Za PHP Petlja pokreće kodove u svom opsegu sve dok se uslov ponavlja.

Za PHP parametri ciklusa:

  • init counter : Inicijalizira brojač petlje.
  • test brojač: Uvjet se procjenjuje na svakoj iteraciji petlje. Ako se uvjet vrati istinito, petlja se nastavlja; ako vrati false, petlja se završava.
  • brojač inkrementa: Povećava vrijednost brojača petlje.

Za PHP Sintaksa petlje je sljedeća.

for (init counter; test counter; increment counter;) {
    // her iterasyonda çalıştırılacak kodlar
}

PHP za petlju

ispod Za PHP U primjeru petlje, ispisali smo brojeve od 0 do 10.

Pokrenuli smo petlju koristeći for naredbu. Kreirali smo brojač petlje dajući vrijednost 0 promjenljivoj $i. Dali smo test brojaču uslov ako su podaci varijable $i manji ili jednaki 10. U brojaču inkrementa, povećali smo vrijednost $i za 1 svaki put kada se petlja vrati sa $i++.

for ($i = 0; $i <= 10; $i++) {
  echo "Şu anki sayı: {$i} <br />";
}
/*
 * Çıktı: 
Şu anki sayı: 1
Şu anki sayı: 2
Şu anki sayı: 3
Şu anki sayı: 4
Şu anki sayı: 5
Şu anki sayı: 6
Şu anki sayı: 7
Şu anki sayı: 8
Şu anki sayı: 9
Şu anki sayı: 10
*/

ispod Za PHP U primjeru petlje, ispisali smo brojeve od 5 do 1.

Pokrenuli smo petlju koristeći for naredbu. Kreirali smo brojač petlje dajući vrijednost 5 varijabli $i. Dali smo test brojaču uslov ako su podaci varijable $i veći ili jednaki 1. U brojaču inkrementa, koristili smo $i-- da smanjimo vrijednost $i za 1 svaki put kada se petlja vrati.

Savjet: Ne moramo uvijek povećavati vrijednost u trećem parametru for petlje. Ako postavimo vrijednost petlje od visoke do niske, smanjujemo vrijednost u ovom brojaču.

for ($i = 5; $i >= 1; $i--) {
  echo "Şu anki sayı: {$i} <br />";
}
/*
 * Çıktı: 
Şu anki sayı: 5
Şu anki sayı: 4
Şu anki sayı: 3
Şu anki sayı: 2
Şu anki sayı: 1
*/

Alternativna sintaksa za PHP

PHP kontrolne strukture podržavaju alternativnu sintaksu. Za PHP petlja je petlja koja podržava alternativnu sintaksu. Alternativna sintaksa je sljedeća. Nakon izraza for, počinjemo blok koda dvotočkom umjesto da ga počinjemo vitičastim zagradama. Za PHP Umjesto zatvaranja vitičastih zagrada na kraju izraza, endfor; Završavamo kodni blok petlje koristeći izraz.

for (init counter; test counter; increment counter;):
    // her iterasyonda çalıştırılacak kodlar
endfor;

U primjeru ispod, ispisali smo brojeve od 10 do 50 sa alternativnom sintaksom u PHP petlji For.

for ($i = 10; $i <= 50; $i+=10):
  echo "Şu anki sayı: {$i} <br />";
endfor;
/*
 * Çıktı: 
Şu anki sayı: 10
Şu anki sayı: 20
Şu anki sayı: 30
Şu anki sayı: 40
Şu anki sayı: 50
*/