Įdėtieji ciklai PHP
Ciklus, su kuriais jau esate susipažinę, galima įdėti vienas į kitą. Pavyzdžiui, išspręskime šią užduotį: išveskime į ekraną eilutę:
111222333444555666777888999
Čia vienu ciklu neapsieisime - reikia paleisti
du vienas į kitą įdėtus ciklus: pirmasis
ciklas ras skaičius (pirma 1,
paskui 2, paskui 3 ir taip iki 9),
o antrasis ciklas kartos šiuos skaičius tris kartus.
Įgyvendinkime:
<?php
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= 3; $j++) {
echo $i;
}
}
?>
Atkreipkite dėmesį: pirmasis ciklas turi skaitiklį
$i, antrasis $j, o jei bus
ir trečiasis ciklas - tai jo skaitiklis bus
kintamasis $k. Tai standartiniai visuotinai priimti
pavadinimai, jais ir reikėtų naudotis.
Naudodami du įdėtuosius ciklus išveskite į ekraną šią eilutę:
111222333444555666777888999
Naudodami du įdėtuosius ciklus išveskite į ekraną šią eilutę:
11 12 13 21 22 23 31 32 33