lars91 Skrevet 11. juni 2008 Del Skrevet 11. juni 2008 (endret) Hei! Har laget et lite script til siden min som gjør at jeg kun trenger å taste inn nummerne på bildene jeg har for å printe det som et script. (Litt vansklig å forklare så scriptet ligger ved). Som dere kanskje skjønner er jeg ganske grønn når det gjelder php, men mitt problem er at jeg lurer på om jeg kan skrive nummerne som "fra 1 til for eksempel 20". Det er den første linjen med $data = array(...) jeg trenger hjelp til. Takker for hjelp <?php $data = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); $tema = oslotur; $g = 0; for ($i=0; $i<count($data); ) { $g = $i + 3; //Hvor mange ganger det skal nøstes for(; $i<$g; $i++) { if (!isset($data[$i])) { // break; } echo '<a href="images/full/'.$data[$i].'.jpg" rel="lightbox['.$tema.']">'; //Link echo '<img src='.'"'.'images/thumbnails/'.$data[$i].'.jpg'.'"/></a>'; //Bilde echo " </td>\r"; } echo " </tr> \r"; } ?> Endret 12. juni 2008 av lars91 Lenke til kommentar
Raring Skrevet 12. juni 2008 Del Skrevet 12. juni 2008 (endret) $start = 1; $slutt = 20; for ($i=$start; $i <= $slutt; $i++) { $data[] = $i; } Endret 12. juni 2008 av Raring Lenke til kommentar
Dryper Skrevet 12. juni 2008 Del Skrevet 12. juni 2008 hva er egentlig forskjell på for() og while()? ulemper osv? Lenke til kommentar
Martin A. Skrevet 12. juni 2008 Del Skrevet 12. juni 2008 Se i manualen. for() krever tre parametre. En som "kjører" når for() blir initialisert, en som kjører i starten av hver "iteration" (vet ikke det norske ordet for det), og en på slutten av hver iteration. for( $i = 0; $i <= 10; $i++ ) { echo $i . '<br />'; } Noe lignende i while() $i = 0; while( $i <= 10 ) { echo $i . '<br />'; $i++; } foreach() gjør det samme som de to overstående, bortsettfra at den kun tar i mot array, og looper gjennom det. $array = array( 1, 2, 3, 4, 5, ); foreach( $array as $i ) { echo $i . '<br />'; } Lenke til kommentar
lars91 Skrevet 12. juni 2008 Forfatter Del Skrevet 12. juni 2008 takker for hjelpen Lenke til kommentar
OISNOT Skrevet 17. juni 2008 Del Skrevet 17. juni 2008 echo implode('<br>', range(1,20)) . '<br>'; Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå