Еще один важный тип цикла, это цикл for. Он, как и цикл while используется часто.
For имеет немного другой синтаксис, так что не пугайтесь, здесь все так же просто, достаточно лишь понять смысл.
Для начала разберем конструкцию на словах, чтобы было проще работать с кодом:
- определяем переменную - счетчик и ее начальное значение;
- проверяем, укладывается ли переменная в заданное условие;
- если да, то выполняется тело цикла;
- как пройдет одна итерация цикла, нужно увеличить наш счетчик, в отличие от цикла while, мы это прописываем сразу.
То есть задается начальное и конечное значение переменной, а затем описывается тело цикла в котором эту переменную можно использовать, после чего она сама увеличится.
Давайте разберем пример:
Простой пример цикла For в PHP
Основная структура цикла выглядит следующим образом:
for ( объявление переменной и присвоение начального значения; условие выполнения цикла; увеличение счетчика) {//тело цикла;}
Обратите внимание, что манипуляции со счетчиком происходят при объявлении цикла.
Каждое действие происходит через точку с запятой: инициализируем счетчик, записываем условие, операция приращение счетчика.
Точка с запятой необходима, потому что это отдельные выражения.
В качестве примера выведем таблицу с переменной и той же переменной, но умноженной на 5.
$m = 5;echo "<table border=\"1\" align=\"center\">";echo "<tr><th>Переменная counter</th>";echo "<th>counter * m</th></tr>";for ( $counter = 3; $counter <= 11; $counter +=3) {echo "<tr><td>";echo $counter;echo "</td><td>";echo $m * $counter;echo "</td></tr>";}echo "</table>";
В итоге получим таблицу
<table border="1" align="center"><tbody><tr><th>Переменная counter</th><th>counter * m</th></tr><tr><td>3</td><td>15</td></tr><tr><td>6</td><td>30</td></tr><tr><td>9</td><td>45</td></tr></tbody></table>
Теперь давайте разберемся, как это работает.
Сначала создаем переменную $counter = 3 и сразу же присвоили ей начальное значение 3.
После этого, через точку с запятой, задали условие, при удовлетворении которого, цикл выполняется: $counter <= 11.
Ну и, наконец, последний шаг это шаг цикла - увеличение счетчика.
В нашем случае: $counter +=3 увеличение с каждой итерацией на 3.
Надеюсь все понятно.
Комментарии отсутствуют