Циклы в PHP. While, do while, for, foreach

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