PHP - smyčky(8.)







    PHP - smyčky, tj. while, do-while, for a foreach



While

    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:

while(podmínka){
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:
$a = 1;
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

    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

    For je poněkud složitější, ale je výkonnější a dá se použít, i když lze použít while.

Ukázka, jak to bude vypadat:

for ($a =1; $a < 5; $a++) {
echo "a je $a\n";
}


Asi se ptáte co je to v tý závorce, tak tedy postupně:
  1. Přiřazení hodnoty $a
  2. Samotná podmínka, která rozhoduje o tom zda se provede příkaz
  3. Příkaz, který PHP přehodí na konec cyklu, provede se jako poslední.

Foreach

 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:

$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

Scriptici.cz

- o tvorbě webových stránek (xHTML, HTML, CSS, PHP, JavaScript), scripty a programování (Python, C++)
Google
 
Web scriptici.titl.name