PHP'de döngüleri kabaca tabirle işimizi kolaylaştırır ve kod kalabalığının önüne geçmekte yardımcı olur şeklinde açıklanabilir. Dört adet döngü çeşidi bulunmaktadır.

While Döngüsü

While döngüsünde istenilen koşula ulaşılana kadar döngü çalışmaya devam eder. Koşula ulaşıldığında döngü durur ve diğer işleme geçer.

<?
$sayi = 1;
while($sayi < 10){
echo “ 10’dan küçük”;
$sayi ++;
}

Yukarıda bir sayı belirlendi ve döngü yapılmış oldu. Bu döngü sayı 5 den küçük olduğu sürece çalışacaktır.
Sondaki “$sayi++;” kodu her döngüye girdiğinde sayıyı 1 arttırmaya yarar.
Yani ekrana 9 kere “10 dan küçük” yazdırılmış olacaktır.

?>
Do-While Döngüsü

While döngüsü ile hemen hemen aynıdır. Yukarıdaki kodun aynısı bu şekilde kullanılıyor.

<?
$sayi = 1;
do{
echo “ 10’den küçük.”;
$sayi ++;
}while($sayi < 10);
?>
For Döngüsü

While döngüsünde bir koşul belirleniyor ve o koşula göre çalıştırıyorduk. For döngüsünde ise koşul yerine kendi koyduğumuz sınırlara göre döngüyü çalıştırabiliyoruz.

<?
for ($sayi = 0; $sayi < 5; $sayi++) {
echo “Döngü ”;
}

sayi = 0 ile başlayacak ve < 5 koyduğumuz için 4 e geldiğinde duracak. Böylece ekrana 0 dan başlayıp 4 e kadar yani toplam 5 kez Döngü yazdırmış oluyoruz.

?>
Foreach Döngüsü

Foreach döngüsü veritabanından veri çekme gibi işlemlerde kullanılmaktadır. Çekilen verinin sayısı kadar döngü çalışmaktadır.

<?
$numara = array(“1”, “2”, “3”, “4”);
foreach ($numara as $deger) {
echo $deger.’-‘;
}
?>