Цикл с предусловием while
<?php
$x = 0;
while ($x <= 10) {
echo $x++;
}
?>
Или
while ($x++<=10) echo $x;
Цикл с постусловием do while
<?php
$x = 0;
do {
echo "$x";
$x++;
} while ($x <= 10);
?>
Цикл со счетчиком for
<?php
for ($x=0; $x<=10; $x++) echo $x;
?>
Или
for ($x=0; $x++<10;) echo $x;
Цикл для перебора массива foreach
<?php
$arr = ['Russia' => 'Moskow', 'France' => 'Paris', 'Germany' => 'Berlin'];
foreach ($arr as $key => $value) {
echo "$key - $value". '<br>';
}
?>
Прерывание цикла break
<?php
for ($x=0; $x<=10; $x++){
echo $x. '<br>';
if ($x == 5) break;
}
?>
// Цикл досчитает до 5 и прервется
Прерывание цикла continue
<?php
for ($x=0; $x<=10; $x++){
if ($x == 5) continue;
echo $x. '<br>';
}
?>
// Исключит 5 из цикла
Оператор безусловного перехода goto
<?php
for ($x=0; $x<=10; $x++){
if ($x == 5) goto point1;
echo $x. '<br>';
}
point1: echo "The end!"
?>
// Перейдет к метке point1. Goto может быть использован в любом месте цикла и программы