Vnořené cykly v PHP
Cyklů, jejichž práci již znáte, lze vnořovat do sebe. Například pojďme vyřešit následující úlohu: vypišme na obrazovku řetězec:
111222333444555666777888999
Zde se jedním cyklem neobejdeme - je třeba spustit
dva cykly vnořené do sebe: první
cyklus bude procházet čísla (nejprve 1,
potom 2, potom 3 a tak dále až do 9),
a druhý cyklus bude tato čísla opakovat třikrát.
Pojďme to realizovat:
<?php
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= 3; $j++) {
echo $i;
}
}
?>
Všimněte si: první cyklus má čítač
$i, druhý $j, a pokud by byl
ještě třetí cyklus - pak jeho čítačem bude
proměnná $k. Toto jsou standardní obecně přijímané
názvy, měli byste používat právě je.
Pomocí dvou vnořených cyklů vypište na obrazovku následující řetězec:
111222333444555666777888999
Pomocí dvou vnořených cyklů vypište na obrazovku následující řetězec:
11 12 13 21 22 23 31 32 33