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

Za PHP parametri ciklusa:

  • početni brojač : Inicijalizira brojač petlje.
  • ispitni brojač: Uvjet se procjenjuje pri svakoj iteraciji petlje. Ako uvjet vrati true, petlja se nastavlja; ako vrati false, petlja 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.

Započeli smo petlju pomoću naredbe for. Napravili smo brojač petlje dajući vrijednost 0 varijabli $i. Dali smo testnom brojaču uvjet 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 s $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.

Započeli smo petlju pomoću naredbe for. Napravili smo brojač petlje dajući vrijednost 5 varijabli $i. Dali smo testnom brojaču uvjet 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 vrijednost petlje postavimo s visoke na nisku, 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 naredbe for, blok koda započinjemo dvotočkom umjesto da ga započinjemo vitičastim zagradama. Za PHP Umjesto zatvaranja vitičastih zagrada na kraju izjave, endfor; Završavamo blok koda petlje pomoću izraza.

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

U donjem primjeru ispisali smo brojeve od 10 do 50 s 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
*/