PHPда ички цикллар
Сиз билган циклларни бир-бирининг ичкисига киритиш мумкин. Масалан, куйидаги вазифани бажарамиз: экранга куйидаги сатрни чикарамиз:
111222333444555666777888999
Бу ерда битта цикл билан бўлмайди -
иккита бир-бирининг ичкисидаги циклни ишга тушириш керак: биринчи
цикл сонларни кузатиб боради (аввал 1,
сўнгра 2, сўнгра 3 ва 9 гача),
иккинчи цикл эса бу сонларни уч марта такрорлайди.
Келтириб чикарайлик:
<?php
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= 3; $j++) {
echo $i;
}
}
?>
Эътибор беринг: биринчи циклнинг саноги
$i, иккинчиси $j, агар
учинчи цикл бўлса - унинг саноги бўлади
$k ўзгарувчиси. Бу стандарт умумқабул килингган
номлар, айнан шулардан фойдаланиш керак.
Иккита ички цикл ёрдамида экранга куйидаги сатрни чикаринг:
111222333444555666777888999
Иккита ички цикл ёрдамида экранга куйидаги сатрни чикаринг:
11 12 13 21 22 23 31 32 33