Циклы необходимы для представления больших объемов данных или представлениях различных графиков, таблиц и т.п.
В 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); |