Циклы необходимы для представления больших объемов данных или представлениях различных графиков, таблиц и т.п.
В php 4 вида циклов:
1. for - цикл со счетчиком. пример:
2. foreach - проходит по всем элементам массива. Есть два подтипа foreach :
Первый проходит по всем элементам массива перебирая значения, ничего не зная о индексе:
Второй проходит по всем элементам массива перебирая значения и записывая индекс:
3. while - цикл с предусловием т.е. ни одна итерация цикла не выполнится, если условие не подходит. Например:
А в таком примере цикл выполнится 5 раз:
do...while - цикл с постусловием. При любых входных значениях он выполнится хотя бы один раз:
Спасибо за внимание.
1 2 3 | for ($i = 0; $i < 5; $i++) { echo $i . "<br>";} |
1 2 3 | foreach ($array as $element) { echo $element;} |
1 2 3 | foreach ($array as $key => $element) { echo "$key -> $element";} |
1 2 3 4 | while (10 < 9) { echo "10 меньше 9!"; //Этот цикл не выполнится ни разу, т.к. условие никогда не будет верным} |
1 2 3 4 5 | $i=0;while ($i < 5) { echo "$i <br>"; $i++;} |
1 2 3 4 | do{ echo "10 не меньше 9, но я выполнюсь!"; //Цикл выполнится один раз, несмотря на то, что 10 больше 9} while (10<9); |