Til þess að prenta út myndir í röð þá þurfum við að ef við ætlum t.d. að hafa 4 myndir í röð í 4 línum t.d.
[TR] td td td td [TR] td td td td [TR] td td td td [TR]
Við hverja útprentum á mynd þá prentum við út eitt TD en við þurfum við vita hvernig við eigum að skipta yfir í næstu línu, semsagt nota TR, og þá notum við inchrement, semsagt inchrementum tölu við hverja loopu og svo þegar hún er orðinn jafn há og breyta sem við ætlum að kalla fjöldu mynda í hverri röð…
EF þú veist ekki hvað inchrement er þá erum við kannski með breytu sem er t.d $i = 0; og verður hún 1 ef við $i++ < hana..
Við prentum út myndirnar í FOR loopu og höfum $i = 0;
og inchrementum. Við erum með breytu sem við köllum $myndir_linur sem þú ákveður hvað er og við ætlum að hafa hana 4, þegar við síðan prentum út mynd þá hækka $i um einn og síðan tjékkum við með IF setningu hvað talan er orðinn stór, ef hún er orðinn jafnstór og $myndir_linur þá prentum við út TR og núllum $i breytuna þannig að hún byrjar bara aftur á 0.
[
$total_myndir = sizeof($photos);
$linur = 4;
$myndir_linur = 4;
$i = 0;
for ($row=0; $row < $linur; $row++){
<tr>
for ($col=0; $col < $myndir_linur; $col++){
if($i < $total_myndir){
[td align=center]
[a href=gallery.php?photo=$photos[$i]]
]
} else {
print("[td]\n“);
}
$i++;
}
print(”\n");
}
]
Fyrsta FOR loopan byrjar á því að prenta eina röð með TR í loopunni sjálfti byrjar hún aðra loopu sem er dálkar í einstakri röð, þegar $i er búinn að inchrementast 4 sinnum þá setur hún TR, og loopann hendar, og einnig ytri loopann sem byrjar upp á nýtt og um leið núllar $i.
jahá!