PHP pro smyčku lze použít k procházení sady kódu pro zadaný počet opakování.
Mělo by se použít, pokud je znám počet iterací, jinak použijte smyčku while. To znamená, že smyčka for se používá, když již víte, kolikrát chcete provést blok kódu.
java random math random
Umožňuje uživatelům umístit všechny příkazy související se smyčkou na jednom místě. Viz níže uvedená syntaxe:
Syntax
for(initialization; condition; increment/decrement){ //code to be executed }
Parametry
Smyčka php for je podobná smyčce for java/C/C++. Parametry cyklu for mají následující význam:
inicializace - Inicializujte hodnotu čítače smyčky. Počáteční hodnota cyklu for se provede pouze jednou. Tento parametr je volitelný.
stav - Vyhodnoťte každou hodnotu iterace. Cyklus se nepřetržitě provádí, dokud není podmínka nepravdivá. Pokud je PRAVDA, provádění smyčky pokračuje, jinak provádění smyčky končí.
Zvýšení/snížení - Zvyšuje nebo snižuje hodnotu proměnné.
Vývojový diagram
Příklad
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
Výstup:
1 2 3 4 5 6 7 8 9 10
Příklad
Všechny tři parametry jsou volitelné, ale středník (;) je nutné předat do smyčky for. Pokud nepředáme parametry, vykoná se infinite.
<?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>'; } ?>
Výstup:
1 2 3 4 . . .
Příklad
Níže je uveden příklad tisku čísel od 1 do 9 čtyřmi různými způsoby pomocí smyčky for.
<?php /* example 1 */ for ($i = 1; $i <= 9; $i++) { echo $i; } echo '</br>'; /* example 2 */ for ($i = 1; ; $i++) { if ($i > 9) { break; } echo $i; } echo '<br>'; /* example 3 */ $i = 1; for (; ; ) { if ($i > 9) { break; } echo $i; $i++; } echo '<br>'; /* example 4 */ for ($i = 1, $j = 0; $i
Výstup:
123456789 123456789 123456789 123456789
PHP vnořeno pro smyčku
Můžeme použít smyčku for uvnitř smyčky for v PHP, je známá jako vnořená smyčka for. Vnitřní smyčka for se spustí pouze tehdy, když je nalezena podmínka vnější smyčky for skutečný .
java komentáře
V případě vnitřní nebo vnořené smyčky for se vnořená smyčka for provádí plně pro jednu vnější smyčku for. Pokud se má vnější smyčka for provést 3krát a vnitřní smyčka for 3krát, vnitřní smyčka for se provede 9krát (3krát pro 1. vnější smyčku, 3krát pro 2. vnější smyčku a 3krát pro 3. vnější smyčku).
Příklad
<?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>'; } } ?>
Výstup:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
PHP pro každou smyčku
PHP pro každou smyčku se používá k procházení prvků pole.
Syntax
foreach( $array as $var ){ //code to be executed } ?>
Příklad
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?>
Výstup:
c++ dělicí řetězec
Season is: summer Season is: winter Season is: spring Season is: autumn
Chcete-li získat další podrobnosti o smyčce foreach, klikněte zde .