PHP-hez A ciklus a hatókörében futtatja a kódokat mindaddig, amíg a feltétel ismétlődik.

PHP-hez ciklus paraméterei:

  • init számláló : Inicializálja a hurokszámlálót.
  • tesztszámláló: A feltétel minden ciklusiterációnál kiértékelésre kerül. Ha a feltétel igazat ad vissza, a ciklus folytatódik; ha false értéket ad vissza, a ciklus véget ér.
  • növekményszámláló: Növeli a hurokszámláló értékét.

PHP-hez A ciklus szintaxisa a következő.

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

PHP For Loop

alább PHP-hez A hurokpéldában a számokat 0-tól 10-ig nyomtattuk.

A ciklust a for utasítással kezdtük. A hurokszámlálót úgy hoztuk létre, hogy a $i változónak 0 értéket adtunk. A tesztszámlálónak azt a feltételt adtuk, ha a $i változó adata kisebb vagy egyenlő, mint 10. A növekményszámlálóban minden alkalommal növeltük a $i értékét 1-gyel, amikor a ciklus $i++-val tér vissza.

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
*/

alább PHP-hez A hurokpéldában a számokat 5-től 1-ig nyomtattuk.

A ciklust a for utasítással kezdtük. A hurokszámlálót úgy hoztuk létre, hogy a $i változónak 5 értéket adtunk. A tesztszámlálónak azt a feltételt adtuk, ha a $i változó adata nagyobb vagy egyenlő, mint 1. A növekményszámlálóban a $i-- értéket használtuk, hogy a ciklus visszatérésekor 1-gyel csökkentsük $i értékét.

Tipp: Nem kell mindig növelnünk az értéket a for ciklus harmadik paraméterében. Ha a hurokértéket magasról alacsonyra állítjuk, akkor ebben a számlálóban csökkentjük az értéket.

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
*/

Alternatív szintaxis PHP-hez

A PHP vezérlőstruktúrái támogatják az alternatív szintaxist. PHP-hez A loop egy olyan ciklus, amely támogatja az alternatív szintaxist. Az alternatív szintaxis a következő. A for utasítás után a kódblokkot kettősponttal kezdjük, nem pedig göndör zárójelekkel. PHP-hez Az utasítás végén lévő göndör zárójelek bezárása helyett az endfor; A ciklus kódblokkját a kifejezés segítségével fejezzük be.

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

Az alábbi példában 10 és 50 közötti számokat nyomtattunk alternatív szintaxissal a PHP For ciklusban.

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
*/