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.’-‘;
}
?>