Avatar billede konder Nybegynder
19. december 2008 - 22:03 Der er 14 kommentarer

tælle nedad i array

Hvordan får jeg nedtælling i array istedet for fortløbende?
Altså fra array[50],til array[1]?
Avatar billede swaco Seniormester
19. december 2008 - 22:16 #1
Avatar billede truelz Nybegynder
19. december 2008 - 22:21 #2
Er det ikke bare en:

int i;
for(i=50;i>0;i--){
    var+=array[i];
}

Jeg er ikke php-haj, så jeg står ikke inde for syntaksen.
Avatar billede Slettet bruger
19. december 2008 - 22:32 #3
for ($i = 50; $i>=0; $i--)
{
    echo array[$];
}
Avatar billede konder Nybegynder
19. december 2008 - 22:33 #4
for($tal = 50; $tal > count($navne); $tal --)
  echo "<IMG SRC='$navne[$tal]'><br>";
Det her virker ihvertfald ikke.
Avatar billede truelz Nybegynder
19. december 2008 - 22:42 #5
Nåja, man bruger $'er i php

Syntaks for en for-løkke er flg:
for(startværdi; betingelse der skal opfyldes; kode der bliver udført for hvert gennemløb){
    kode
}

Du siger at $tal skal være større end længden af $navne. Du skal nærmere have fat i noget lignende:

for ($tal = count($navne)-1; $i>0; $tal--)
{
    echo array[$tal];
}
Avatar billede konder Nybegynder
19. december 2008 - 22:44 #6
Jo, det virker perfekt. Jeg ved godt det er unfair, men jeg brugte j_rawens sobre svar. Selvom truelz jo egentlig var kvikkest. Så hvis det er ok for I andre giver jeg pebernødderne til j_rawen.  Men tak for hjælpen og god jul til alle.
Avatar billede Slettet bruger
19. december 2008 - 22:44 #7
kan jeg se hele din kode så skal jeg nok fikse det for dig :)
Avatar billede Slettet bruger
19. december 2008 - 22:45 #8
okay du har fået det fikset :) gjogn
Avatar billede truelz Nybegynder
19. december 2008 - 22:51 #9
Naturligvis er det fair :-)

God jul
Avatar billede konder Nybegynder
19. december 2008 - 23:28 #10
Bare læg et svar. Det eneste der irretere mig er to "tomme foto" inden det starter med nr.50.
Avatar billede Slettet bruger
19. december 2008 - 23:50 #11
jeg samler ikke på points.. så bare behold dem selv :)

du får sikkert 2 tomme billeder fordi stien er forkert eller billede ikke findes :)
Avatar billede Slettet bruger
19. december 2008 - 23:52 #12
nummer 50 er jo nummer 49 for en array starter altid med 0

013456789 ect..
Avatar billede Slettet bruger
20. december 2008 - 00:25 #13
jen forstår nu ikke hvorfor du vil tælle bagfra der nemmeste ville jo være at bruge en foreach loop

foreach($navne as $navn)
{
echo($navn.'<br>');
}
Avatar billede konder Nybegynder
20. december 2008 - 09:52 #14
Det er jo for at den modsatte rækkefølge af arrayet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester