While se používá pokud potřebujeme nějaký příkaz či akci provést, do splnění nějaké podmínky. To co jsem popsal se názývá cyklus. While z angličtiny, je to dokud.
Ukázka, jak to bude vypadat:
příkaz;
}
Takže příkaz se bude vykonávat dokud bude platit podmínka. To znamená dokud je podmínka TRUE, tak se příkaz vykonává.
Příklad:
while($a<5){
echo "a je $a\n";
$a++; //přičti k a 1
}
Myslím, že while by mělo být docela jasné, jinak napište.
Pokud vak není podmínka hned na začátku splněna, skript se neprovede.
Toto řeší cyklus do-while.
Do-while je velice podobný cyklu while, s tím rozdílem, že narozdíl od while se kód provede alespoň jednou. Ukázka:
$a = 1
do {
echo "a je $a\n";
$a++; } while($a>5) For je poněkud složitější, ale je výkonnější a dá se použít, i když lze použít while. Cyklus umožňuje rychlou práci s poli. Jeho syntaxe je: foreach
($pole as $index => $hodnota) {...}. Za proměnno $pole musíme dosadit
platnou proměnnou typu pole. Do proměnné $index se uloží index prvku
pole a do proměnné $hodnota hodnota prvku. Poté se provede blok a začíná
se dalším prvkem. Proměnné si můžeme pojmenovat jak chceme. Ukázka vypíše celé pole i s indexy:
Ukázka, jak to bude vypadat:
echo "a je $a\n";
}
Asi se ptáte co je to v tý závorce, tak tedy
postupně:Foreach
$pole = Array("Něco", "dáme", "do", "pole");
foreach ($pole as $index => $hodnota) {
echo "$index: $hodnota";
};
<
>
autor: Vítězslav Titl a Vojtěch
Zicha
publikováno: 5.3.2005