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
Príklad
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
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>'; } ?>
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>'; /* 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ý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/>'; } } ?>
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 } ?>
Príklad
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?>
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 .