Konstrukce while
Konstrukce while vytváří cyklus, který se provádí tak dlouho,
dokud podmínka vrací true. Podmínka se kontroluje před každou iterací.
Pokud je podmínka nepravdivá od začátku, cyklus se neprovede ani jednou.
Syntaxe
phpwhile (condition) {
// code to be executed
}
Příklad
Vypíšeme čísla od 1 do 5:
php<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Výsledek provedení kódu:
php12345
Příklad
Zpracování prvků pole:
php<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
Výsledek provedení kódu:
php246810
Příklad
Nekonečný cyklus:
php<?php
while (true) {
// infinite loop
}
?>
Tento kód bude proveden nekonečně dlouho, dokud není násilně zastaven.