Geneste Lusse in PHP
Lusse, waarmee jy reeds bekend is, kan in mekaar genestel word. Byvoorbeeld, laat ons die volgende probleem oplos: laat ons die string afdruk:
111222333444555666777888999
Een lus sal hier nie volstaan nie - twee
mekaar geneste lusse moet gestart word: die eerste
lus sal die nommers deurloop (eers 1,
dan 2, dan 3 en so aan tot 9),
en die tweede lus sal hierdie nommers drie keer herhaal.
Kom ons implementeer:
<?php
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= 3; $j++) {
echo $i;
}
}
?>
Let op: die eerste lus het die teller
$i, die tweede $j, en as daar
'n derde lus is - dan sal sy teller die
veranderlike $k wees. Dit is standaard algemeen-aanvaarde
name, jy moet presies hierdie gebruik.
Met behulp van twee geneste lusse, druk die volgende string af:
111222333444555666777888999
Met behulp van twee geneste lusse, druk die volgende string af:
11 12 13 21 22 23 31 32 33