logo

PHP pro smyčku

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

php pro vývojový diagram smyčky

Příklad

 <?php for($n=1;$n<=10;$n++){ echo '$n <br/>&apos;; } ?&gt; 

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>&apos;; } ?&gt; 

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>&apos;; /* example 2 */ for ($i = 1; ; $i++) { if ($i &gt; 9) { break; } echo $i; } echo &apos;<br>&apos;; /* example 3 */ $i = 1; for (; ; ) { if ($i &gt; 9) { break; } echo $i; $i++; } echo &apos;<br>&apos;; /* 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/>&apos;; } } ?&gt; 

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 } ?&gt; 

Příklad

 <?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />&apos;; } ?&gt; 

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 .