Vnorené cykly v PHP
Cykly, s ktorými prácu už poznáte, je možné vnárať do seba. Napríklad, poďme vyriešiť nasledujúcu úlohu: vypíšme na obrazovku reťazec:
111222333444555666777888999
Tu sa jedným cyklom nezaobídeme - je potrebné spustiť
dva cykly vnorené do seba: prvý
cyklus bude prechádzať čísla (najprv 1,
potom 2, potom 3 a tak až do 9),
a druhý cyklus bude tieto čísla opakovať trikrát.
Poďme to realizovať:
<?php
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= 3; $j++) {
echo $i;
}
}
?>
Všimnite si: prvý cyklus má počítadlo
$i, druhý $j, a ak by bol
ešte tretí cyklus - tak jeho počítadlom by bola
premenná $k. Toto sú štandardné všeobecne akceptované
názvy, mali by ste používať práve ich.
Pomocou dvoch vnorených cyklov vypíšte na obrazovku nasledujúci reťazec:
111222333444555666777888999
Pomocou dvoch vnorených cyklov vypíšte na obrazovku nasledujúci reťazec:
11 12 13 21 22 23 31 32 33