logo

PHP za petlju

PHP for petlja može se koristiti za prelazak skupa koda određeni broj puta.

Trebalo bi se koristiti ako je poznat broj ponavljanja, inače koristite while petlju. Ovo znači da se petlja for koristi kada već znate koliko puta želite izvršiti blok koda.

math pow java

Omogućuje korisnicima da stave sve izjave povezane s petljom na jedno mjesto. Pogledajte u donjoj sintaksi:

Sintaksa

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

Parametri

PHP for petlja slična je java/C/C++ for petlji. Parametri for petlje imaju sljedeća značenja:

inicijalizacija - Inicijalizirajte vrijednost brojača petlje. Početna vrijednost for petlje radi se samo jednom. Ovaj parametar nije obavezan.

stanje - Procijenite svaku vrijednost iteracije. Petlja se kontinuirano izvršava sve dok uvjet nije lažan. Ako je TRUE, izvođenje petlje se nastavlja, u protivnom se izvođenje petlje završava.

Povećanje/smanjenje - Povećava ili smanjuje vrijednost varijable.

Dijagram toka

php za dijagram toka petlje

Primjer

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

Izlaz:

 1 2 3 4 5 6 7 8 9 10 

Primjer

Sva tri parametra su izborna, ali točka sa zarezom (;) mora proći u for petlji. Ako ne proslijedimo parametre, izvršavat će se beskonačno.

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

Izlaz:

 1 2 3 4 . . . 

Primjer

Ispod je primjer ispisa brojeva od 1 do 9 na četiri različita načina pomoću petlje 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 

Izlaz:

 123456789 123456789 123456789 123456789 

PHP ugniježđena petlja za

Možemo koristiti for petlju unutar for petlje u PHP-u, poznata je kao ugniježđena for petlja. Unutarnja for petlja se izvršava samo kada se pronađe vanjski uvjet for petlje pravi .

ddl protiv dml

U slučaju unutarnje ili ugniježđene for petlje, ugniježđena for petlja se u potpunosti izvršava za jednu vanjsku for petlju. Ako se vanjska for petlja treba izvršiti 3 puta, a unutarnja for petlja 3 puta, unutarnja for petlja će se izvršiti 9 puta (3 puta za 1. vanjsku petlju, 3 puta za 2. vanjsku petlju i 3 puta za 3. vanjsku petlju).

Primjer

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

Izlaz:

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

PHP za svaku petlju

PHP za svaku petlju koristi se za prelaženje elemenata niza.

Sintaksa

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

Primjer

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

Izlaz:

temeljna java pitanja za intervju
 Season is: summer Season is: winter Season is: spring Season is: autumn 

Za više detalja o foreach petlji, kliknite ovdje .