logo

PHP pre slučku

Cyklus PHP for môže byť použitý na prechádzanie množiny kódu na určený počet krát.

Mal by sa použiť, ak je známy počet iterácií, inak použite cyklus while. To znamená, že cyklus for sa používa, keď už viete, koľkokrát chcete spustiť blok kódu.

strojové učenie a typy

Umožňuje používateľom umiestniť všetky príkazy súvisiace so slučkou na jedno miesto. Pozri v syntaxi uvedenej nižšie:

Syntax

 for(initialization; condition; increment/decrement){ //code to be executed } 

Parametre

Slučka php for je podobná slučke for java/C/C++. Parametre cyklu for majú nasledujúci význam:

inicializácia - Inicializujte hodnotu počítadla slučky. Počiatočná hodnota cyklu for sa vykoná iba raz. Tento parameter je voliteľný.

stave - Vyhodnoťte každú hodnotu iterácie. Cyklus sa nepretržite vykonáva, kým podmienka nie je nepravdivá. Ak je hodnota TRUE, vykonávanie cyklu pokračuje, inak sa vykonávanie cyklu končí.

Zvýšenie/zníženie - Zvyšuje alebo znižuje hodnotu premennej.

Vývojový diagram

php pre vývojový diagram slučky

Príklad

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

Výkon:

 1 2 3 4 5 6 7 8 9 10 

Príklad

Všetky tri parametre sú voliteľné, ale bodkočiarka (;) musí prejsť do cyklu for. Ak neodovzdáme parametre, vykoná sa nekonečno.

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

Výkon:

 1 2 3 4 . . . 

Príklad

Nižšie je uvedený príklad tlače čísel od 1 do 9 štyrmi rôznymi spôsobmi pomocou sluč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ýkon:

 123456789 123456789 123456789 123456789 

PHP vnorené pre slučku

V PHP môžeme použiť cyklus for vo vnútri cyklu for, ktorý je známy ako vnorený cyklus for. Vnútorný cyklus for sa vykoná len vtedy, keď sa nájde podmienka vonkajšieho cyklu for pravda .

setinterval javascript

V prípade vnútornej alebo vnorenej slučky for sa vnorená slučka for úplne vykoná pre jednu vonkajšiu slučku for. Ak sa má vonkajší cyklus for vykonať 3-krát a vnútorný cyklus for 3-krát, vnútorný cyklus for sa vykoná 9-krát (3-krát pre 1. vonkajší cyklus, 3-krát pre 2. vonkajší cyklus a 3-krát pre 3. vonkajší cyklus).

Príklad

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

Výkon:

 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 

PHP pre každú slučku

PHP pre každú slučku sa používa na prechádzanie prvkami poľa.

Syntax

 foreach( $array as $var ){ //code to be executed } ?&gt; 

Príklad

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

Výkon:

python konvertuje bajty na reťazec
 Season is: summer Season is: winter Season is: spring Season is: autumn 

Ak chcete získať ďalšie podrobnosti o slučke foreach, kliknite tu .