PHP Döngüler

PHP Döngüler
PHP Döngüler
0

PHP Döngüler, bir kod bloğunu belirli bir sayıda veya belirli bir koşul sağlandığı sürece tekrar tekrar çalıştırmaya yarar. PHP’de for, while, do-while ve foreach olmak üzere dört temel döngü türü bulunur. Bu yazıda, her bir döngüyü açıklamalı örneklerle ele alacağız.

Döngülerin Kullanım Alanları

  1. Dizi veya koleksiyon elemanlarını işlemek (Foreach).
  2. Belirli bir koşul doğru olduğu sürece işlem yapmak (While ve Do-While).
  3. Sayaç kullanarak belirli sayıda işlem yapmak (For).
  4. Formlardan gelen verileri veya veri tabanındaki sonuçları döngüyle işlemek.

1. For Döngüsü

For döngüsü, belirli bir sayıda tekrarlanması gereken işlemler için kullanılır. Genellikle bir sayaç ile çalışır ve başlangıç, bitiş ve artış/değişim değerleri belirtilir.

Sözdizimi (Syntax):

 

Örnek: 1’den 10’a kadar olan sayıları yazdıran bir kod yazalım.

Kod çıktısı:

Açıklama:

  • $i = 1: Döngü 1’den başlar.
  • $i <= 10: Döngü 10’a kadar çalışır.
  • $i++: Her adımda $i değeri 1 artar.

2. While Döngüsü

While döngüsü, bir koşul doğru olduğu sürece çalışır. Koşul sağlanmazsa döngü sona erer.

Sözdizimi (Syntax):

 

Örnek: 1’den 5’e kadar olan sayıları yazdıran bir kod:

Kod çıktısı:

Açıklama:

  • $i = 1: Döngü $i 1 olduğu için başlar.
  • $i <= 5: $i 5’e eşit olana kadar çalışır.
  • $i++: Her adımda $i 1 artar.

3. Do-While Döngüsü

Do-while döngüsü, koşulu kontrol etmeden kod bloğunu en az bir kez çalıştırır. Daha sonra koşul doğruysa döngü devam eder.

Sözdizimi (Syntax):

 

Örnek: 1’den 3’e kadar olan sayıları yazdıran bir kod:

Kod çıktısı:

Açıklama:

  • $i = 1: Kod bloğu çalıştırılır.
  • Koşul kontrol edilir ($i <= 3).
  • Şart sağlanıyorsa döngü devam eder.

Not: While döngüsünden farkı, do-while döngüsünün kodu en az bir kez çalıştırmasıdır.


4. Foreach Döngüsü

Foreach döngüsü, diziler veya koleksiyonlar üzerinde işlem yapmak için kullanılır. Bu döngü, dizi elemanlarını sırasıyla işler.

Sözdizimi (Syntax):

 

Örnek: Bir dizi içerisindeki elemanları yazdıran kod:

Kod çıktısı:

Açıklama:

  • $meyveler dizisi, foreach döngüsü tarafından sırayla işlenir.
  • Her iterasyonda $meyve, dizinin bir elemanını temsil eder.
Paylaş
İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


ReCAPTCHA doğrulama süresi sona erdi. Lütfen sayfayı yeniden yükleyin.