PHP Döngüsü: For, ForEach, While, Do While [Örnek]
⚡ Akıllı Özet
PHP döngüleri, bir koşul sağlanana kadar bir kod bloğunu tekrarlayarak tekrarlayan türleri ortadan kaldırır.ping ve dizi işlemeyi yönlendirir. Bu kılavuz, her biri için sözdizimi, akış şemaları ve çalışan çıktılarla birlikte dört PHP döngü türünü (for, foreach, while ve do-while) ele almaktadır.

Döngü, belirli bir koşul sağlanana kadar aynı kod bloğunun birden fazla kez çalıştırılmasını içeren yinelemeli bir kontrol yapısıdır. PHP, aşağıdaki tabloda karşılaştırılan dört döngü türünü destekler.
| döngü | İçin en iyisi | Durum kontrol edildi. | En az bir kez çalıştırılır |
|---|---|---|---|
| için | Bilinen sayıda yineleme | Her yinelemeden önce | Yok hayır |
| her biri için | Dizi elemanları üzerinde yineleme | Dizi elemanı başına | Yok hayır |
| süre | Bir koşul geçerli olduğu sürece tekrarlanır. | Her yinelemeden önce | Yok hayır |
| yaparken | Bir kez çalıştırıp sonra tekrar kontrol etmek | Her yinelemeden sonra | Evet |
Döngü İçin PHP
For döngüsü, bir kod bloğunu belirtilen sayıda tekrar çalıştırır. Kaç yinelemeye ihtiyaç duyulduğunu önceden biliyorsanız doğru seçimdir.
Sözdizimi. Aşağıdaki temel söz dizimine sahiptir.
<?php for (initialize; condition; increment){ // code to be executed } ?>
İŞTE,
- "için…{…}" döngü bloğu
- "başlatılamıyor"Genellikle bir tamsayıdır; sayacın başlangıç değerini ayarlamak için kullanılır.
- "durum" Bu, her PHP çalıştırması için değerlendirilen koşuldur. Eğer doğruysa, for döngüsünün yürütülmesi devam eder. Yanlışsa, for döngüsünün yürütülmesi sonlandırılır.
- “artış” Sayaç tamsayı değerinin başlangıç değerini artırmak için kullanılır.
Nasıl çalışır. Aşağıda gösterilen akış şeması, for döngüsünün nasıl çalıştığını göstermektedir. PHP çalışır.
Kodlama nasıl yapılır? Aşağıdaki kod, 10'un 0'dan 9'a kadar olan sayılarla çarpımının sonuçlarını yazdırmak için for döngüsünü kullanmaktadır.
<?php for ($i = 0; $i < 10; $i++){ $product = 10 * $i; echo "The product of 10 * $i is $product <br/>"; } ?>
Çıktı:
The product of 10 * 0 is 0 The product of 10 * 1 is 10 The product of 10 * 2 is 20 The product of 10 * 3 is 30 The product of 10 * 4 is 40 The product of 10 * 5 is 50 The product of 10 * 6 is 60 The product of 10 * 7 is 70 The product of 10 * 8 is 80 The product of 10 * 9 is 90
PHP Foreach Döngüsü
PHP'deki `foreach` döngüsü, dizi değerleri arasında yineleme yapmak için kullanılır. Temel sözdizimi aşağıdaki gibidir.
<?php foreach($array_variable as $array_values){ block of code to be executed } ?>
İŞTE,
- "her biri için(…){…}" foreach döngüsü bloğu kodudur.
- “$dizi_değişkeni” içinden geçilecek dizi değişkenidir
- “$dizi_değerleri” `is`, dizinin mevcut öğesinin değerini 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ı, foreach döngüsünün nasıl çalıştığını göstermektedir.
Pratik örnekler. Aşağıdaki kod, foreach döngüsünü kullanarak bir dizinin elemanlarını okur ve yazdırır.
<?php $animals_list = array("Lion","Wolf","Dog","Leopard","Tiger"); foreach($animals_list as $array_values){ echo $array_values . "<br>"; } ?>
Çıktı:
Lion Wolf Dog Leopard Tiger
Şimdi de döngü üzerinden ilerleyen başka bir örneğe bakalım. çağrışımlı diziİlişkisel diziler, erişim tuşları için alfanümerik kelimeler kullanır.
<?php $persons = array("Mary" => "Female", "John" => "Male", "Mirriam" => "Female"); foreach($persons as $key => $value){ echo "$key is $value"."<br>"; } ?>
İsimler dizi anahtarı olarak, cinsiyet ise değer olarak kullanılmıştır.
Çıktı:
Mary is Female John is Male Mirriam is Female
PHP While Döngüsü
While döngüsü, belirlenen koşul sağlanana kadar bir kod bloğunu tekrar tekrar çalıştırmak için kullanılır.
while döngüleri 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 döngüden döndürülen kayıtları okumak için while döngüsünü kullanabilirsiniz. veritabanı.
while döngüsü türleri
- Yaparken – koşulu değerlendirmeden önce kod bloğunu en az bir kez çalıştırır
- Süre… – önce durumu 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.
While döngüsü. Söz dizimi şu şekildedir.
<?php
while (condition){
block of code to be executed;
}
?>
İŞTE,
- "sırasında(…){…}" while döngüsü blok kodudur
- "durum" while döngüsü tarafından değerlendirilecek koşuldur
- “kod bloğu…” koşul sağlanırsa yürütülecek koddur
Nasıl çalışır. Aşağıda gösterilen akış şeması, while döngüsünün nasıl çalıştığını göstermektedir.
Pratik bir örnek. Aşağıdaki kod, while döngüsünü kullanarak 1'den 5'e kadar olan sayıları yazdırır.
<?php $i = 0; while ($i < 5){ echo $i + 1 . "<br>"; $i++; } ?>
Çıktı:
1 2 3 4 5
PHP Do While Döngüsü
While döngüsü ile do-while döngüsü arasındaki fark, do-while döngüsünün koşul değerlendirilmeden önce en az bir kez çalıştırılmasıdır.
Şimdi de do-while döngüsünün temel sözdizimine bakalım.
<?php do{ block of code to be executed } while(condition); ?>
İŞTE,
- "yaparken(…)" do-while döngüsü bloğu kodudur.
- "durum" 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ı, do-while döngüsünün nasıl çalıştığını göstermektedir.
Pratik bir örnek. Şimdi while döngüsü örneğini değiştireceğiz ve do-while döngüsü kullanarak uygulayacağız, ayrıca sayacın başlangıç değerini 9 olarak ayarlayacağız.
Aşağıdaki kod, yukarıdaki değiştirilmiş örneği uygulamaktadır.
<?php $i = 9; do{ echo "$i is"." <br>"; } while($i < 9); ?>
Yukarıdaki kod çıktıları:
9
notYukarıdaki örnek yalnızca 9 çıktısı verir. Bunun nedeni, koşul yanlış olarak değerlendirilse bile do-while döngüsünün en az bir kez çalıştırılmasıdır.




