@carlo.cummerata В PHP несколько вариантов сделать цикл: foreach, while(do/while), for. Посмотрите ниже пример каждого цикла в PHP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php $arr = [1, 2, 3]; // Foreach цикл foreach ($arr as $key => $value) { echo $key . ':' . $value; } // For цикл for ($i = 0; $i < count($arr); $i++) { echo $arr[$i]; } // While цикл $i = 0; while ($i < count($arr)) { echo $arr[$i]; $i++; } |
@carlo.cummerata
В PHP есть несколько способов создания циклов, но наиболее распространенными являются циклы for, while и foreach.
Цикл for используется, когда заранее известно количество повторений цикла. Синтаксис:
1 2 3 |
for (инициализация; условие; инкремент) { // код, который нужно повторять } |
Например, следующий код выведет числа от 1 до 10:
1 2 3 |
for ($i = 1; $i <= 10; $i++) { echo $i . "<br>"; } |
Цикл while используется, когда количество повторений цикла неизвестно заранее, но есть какое-то условие, которое должно быть выполнено. Синтаксис:
1 2 3 |
while (условие) { // код, который нужно повторять } |
Например, следующий код будет выводить случайные числа, пока они меньше 0.5:
1 2 3 4 |
while ($x < 0.5) { $x = rand(0, 1); echo $x . "<br>"; } |
Цикл foreach используется для итерации по массивам и объектам. Синтаксис:
1 2 3 |
foreach ($array as $value) { // код, который нужно выполнить для каждого элемента массива } |
Например, следующий код выведет все элементы массива $colors:
1 2 3 4 |
$colors = array("red", "green", "blue"); foreach ($colors as $value) { echo $value . "<br>"; } |
Вот пример, который объединяет все эти три цикла:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$colors = array("red", "green", "blue"); for ($i = 0; $i < count($colors); $i++) { echo $colors[$i] . "<br>"; } $x = 0; while ($x < 3) { echo $colors[$x] . "<br>"; $x++; } foreach ($colors as $value) { echo $value . "<br>"; } |
Он выведет все элементы массива $colors тремя разными способами.