Yazı içeriği

PHP For döngüsü koşul tekrarlandığı sürece kapsamındaki kodları çalıştırır. 

PHP For döngüsü parametreleri:

  • init counter : Döngü sayacını başlatır.
  • test counter: Her döngü yinelemesinde koşul değerlendirilir. Koşul true döndürdüyse döngü devam eder, false döndürdüyse döngü sona erer.
  • increment counter: Döngü sayacının değerini arttırır.

PHP For döngüsünün söz dizimi aşağıdaki gibidir.

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

PHP For Döngüsü

Aşağıdaki PHP For döngüsü örneğinde 0’dan 10’a kadar olan sayıları yazdırdık. 

For ifadesini kullanarak döngüyü başlattık. $i değişkenine 0 değerini vererek döngü sayacını oluşturduk. Test sayacına $i değişkeni verisi 10’dan küçükse veya 10’a eşitse koşulunu verdik. Arttırma sayacında ise $i++ ile her döngü döndüğünde $i’nin değerini 1 arttırdık.

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

Aşağıdaki PHP For döngüsü örneğinde 5’dan 1’a kadar olan sayıları yazdırdık. 

For ifadesini kullanarak döngüyü başlattık. $i değişkenine 5 değerini vererek döngü sayacını oluşturduk. Test sayacına $i değişkeni verisi 1’den büyükse veya 1’e eşitse koşulunu verdik. Arttırma sayacında ise $i– ile her döngü döndüğünde $i’nin değerini 1 azalttık. 

İpucu: For döngüsünün üçüncü parametresinde daima değeri arttırmak zorunda değiliz. Eğer döngü değerini yüksekten düşüğe doğru kurduysak bu sayaçta değeri azaltırız. 

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

PHP For Alternatif Söz Dizimi (Alternative Syntax)

PHP kontrol yapıları alternatif söz dizimini (alternative syntax) destekler. PHP For döngüsü alternatif söz dizimini destekleyen bir döngüdür. Alternatif söz dizimi aşağıdaki gibidir. For ifadesinden sonra kod bloğunu süslü parantezle başlatmak yerine iki nokta ile başlatırız. PHP For ifadesinin sonunda süslü parantezi kapatmak yerine endfor; ifadesini kullanarak döngünün kod bloğunu sonlandırırız. 

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

Aşağıdaki örnekte PHP For döngüsünde alternatif söz dizimiyle 10’dan 50’ye kadar sayıları yazdırdık.

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

Benzer yazılar

php-foreach
PHP Döngülerin Performanslı ve Etkili Kullanımı

PHP en iyi yaklaşımlar serimizin bu bölümünde PHP döngüler (loop) hakkında kaliteli kodlama ve en iyi yaklaşım örneklerini paylaştık. Artık PHP’de döngüleri daha performanslı ve etkili olarak kullanacaksınız!

Yazıyı oku
PHP Etiketleri
PHP Etiketlerinin Efektif Kullanımı

PHP en iyi yaklaşımlar serimizde bugünki konumuz: PHP etiketleri. PHP etiketlerini en iyi şekilde nasıl kullanabiliriz? PHP’de kısa etiketleri neden kullanmamalıyız? PHP etiketleri hakkında en iyi yaklaşımları öğrenin!

Yazıyı oku
PHP strpos() İşlevinin Doğru Kullanımı
PHP strpos() İşlevinin Doğru Kullanımı

PHP’de strpos işlevinde hiç anlatılmayan ipuçlarını ve sık karşılaşılan hataları hiç düşündünüz mü? Doğru ve en iyi PHP strpos() kullanımını öğrenmek için web sitemizdeki makaleden ve kod örneklerinden hemen ücretsiz…

Yazıyı oku
Yorumunu Paylaş
Sayfa Değerlendirmesi

TürkçetrTürkçeTürkçe
Türkiye'nin en iyi SEO Ajansı
Hızlı Detay Formu

Hızlı detay formumuzu doldurun ve aynı gün içerisinde taleplerinizi ve sitenizi inceleyip ulaşalım!

Hızlı İletişim Formu

Hızlı iletişim formumuzu doldurun ve aynı gün sitenizi analiz edip size ulaşalım!