Döngü, belirli bir koşul karşılanana kadar aynı sayıda kodun birkaç kez çalıştırılmasını içeren Yinelemeli bir Kontrol Yapısıdır.
Döngü İçin PHP
Yukarıdaki kod çıktısı "21, 7'den büyüktür" Döngüler için For… döngüleri, kod bloğunu belirtilen sayıda çalıştırır. Temel olarak iki tür for döngüsü vardır;
- için
- her biri için.
Şimdi onlara ayrı ayrı bakalım. Döngü için Aşağıdaki temel sözdizimine sahiptir
İŞTE,
- "For… {…}" döngü bloğudur
- Genellikle bir tamsayı " ilklendirmek "; sayacın başlangıç değerini ayarlamak için kullanılır.
- Her php yürütmesi için değerlendirilen koşulu "koşullandır" . True olarak değerlendirilirse, for… döngüsünün yürütülmesi sonlandırılır. Yanlış olarak değerlendirilirse, for… döngüsünün yürütülmesi devam eder.
- "Artış" , sayaç tamsayısının başlangıç değerini artırmak için kullanılır.
Nasıl çalışır
Aşağıda gösterilen akış şeması, php'de for döngüsünün nasıl çalıştığını gösterir.
Nasıl kodlanır
Aşağıdaki kod, "for
… Döngü ”10 ile 0 ile 10'u çarparak değerleri yazdırmak için";}?>
Çıktı:
The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90
Her döngü için PHP
Php foreach döngüsü, dizi değerlerini yinelemek için kullanılır. Aşağıdaki temel sözdizimine sahiptir
İŞTE,
- "Foreach (…) {…}" foreach php döngü blok kodudur
- "$ Dizi_verisi" , döngüye alınacak dizi değişkenidir
- "$ Dizi_değer" , mevcut dizi öğesi değerlerini tutan geçici değişkendir.
- "Kod bloğu ..." dizi değerleri üzerinde çalışan kod parçasıdır
Nasıl çalışır Aşağıda gösterilen akış şeması,
… Her… döngü çalışırPratik örnekler
Aşağıdaki kod aşağıdakiler için kullanır:
… Her döngü bir dizinin öğelerini okumak ve yazdırmak için.";}?>
Çıktı:
LionWolfDogLeopardTiger
İlişkilendirilebilir bir dizide döngü yapan başka bir örneğe bakalım .
İlişkilendirilebilir bir dizi, erişim anahtarları için alfanümerik sözcükler kullanır.
"Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>
İsimler, değerler olarak dizi anahtarları ve cinsiyet olarak kullanılmıştır.
Çıktı:
Mary is FemaleJohn is MaleMirriam is Female
Döngü sırasında
Döngü sırasında PHP
Ayarlanan koşul yerine getirilinceye kadar bir kod bloğunu tekrar tekrar çalıştırmak için kullanılırlar.
Döngüler ne zaman kullanılır?
- While döngüleri, belirli bir koşul gerçekleşene kadar bir kod bloğunu yürütmek için kullanılır.
- Bir veritabanı sorgusundan döndürülen kayıtları okumak için while döngüsü kullanabilirsiniz.
While döngülerinin türleri
- Do ... while - koşulu değerlendirmeden önce kod bloğunu en az bir kez yürütür
- While… - önce koşulu kontrol eder. Doğru olarak değerlendirilirse, koşul doğru olduğu sürece kod bloğu yürütülür. Yanlış olarak değerlendirilirse, while döngüsünün yürütülmesi sonlandırılır.
Döngü sırasında
Aşağıdaki sözdizimine sahiptir
İŞTE,
- "While (…) {…}" while döngüsü blok kodudur
- "Koşul" , while döngüsü tarafından değerlendirilecek koşuldur
- "Kod bloğu ..." koşul karşılanırsa yürütülecek koddur
Nasıl çalışır
Aşağıda gösterilen akış şeması,
… Döngü çalışırPratik örnek
Aşağıdaki kod while kullanır
… 1'den 5'e kadar sayıları yazdırmak için döngü.";$i++;}?>
Çıktı:
12345
PHP Yaparken
While arasındaki fark
… Döngü ve Yap… döngü yapılırken… while, koşul değerlendirilmeden önce en az bir kez yürütülür.Şimdi yapmanın temel sözdizimine bakalım
… döngü sırasındawhile (koşul);
İŞTE,
- “Do {…} while (…)” do… while döngü blok kodu
- "Koşul" , while döngüsü tarafından değerlendirilecek koşuldur
- “Kod bloğu…” do… while döngüsü tarafından en az bir kez çalıştırılan koddur
Nasıl çalışır
Aşağıda gösterilen akış şeması,
… Döngü çalışırPratik örnek
Şimdi süreyi değiştireceğiz
… Döngü örneğini yapın ve do… while döngüsünü kullanarak uygulayın ve sayacın başlangıç değerini 9 olarak ayarlayın.Aşağıdaki kod, yukarıdaki değiştirilmiş örneği uygular
";}while($i < 9);?>
Yukarıdaki kodun çıktısı:
9
Not sadece 9 çıkış yukarıdaki örneği.
Çünkü do
… While döngüsü, set koşulu yanlış olarak değerlendirilse bile en az bir kez yürütülür.Özet
- For… döngüsü, belirli sayıda bloğu yürütmek için kullanılır.
- Foreach… döngüsü diziler arasında döngü yapmak için kullanılır
- While… döngüsü, set koşulu yanlış olduğu sürece bir kod bloğu yürütmek için kullanılır.
- Do… while döngüsü, kod bloğunu en az bir kez yürütmek için kullanılır, ardından yürütmenin geri kalanı ayarlı koşulun değerlendirilmesine bağlıdır.