for(ilk değer;şart;artma/azalma) komut;
for(ilk değer;şart;artma/azalma)
{komutlar;}
For döngüsüne başlamadan önce “Döngü nedir?” sorusuna bir açıklık getirelim. Devamını Oku
- BAŞLA
- DÖNGÜYE GİR
- SAYI 2′ye bölünüyor mü? e:4 h:6
- TOPLA
- 7 e git
- TOPLA
- Döngü değişkeni 10′a eşit mi? e:8 h:2
- DÖNGÜDEN ÇIK
- Sonuçları yaz
- DUR
- BAŞLA
- Kac sayi girilecek? yaz
- Girilen degeri N’e ata
- Döngüyü n kadar çalıştır
- İşlem bitti yaz
- DUR
Eğer PHP’den daha önce bir programlama diliyle uğraştıysanız mutlak olarak for döngüsü ile karşılaşmışsınızdır. Programlama dillerinin temel döngüleri arasında yer alır.
For döngüsünün görevi belirlediğimiz başlangıç değerinden bitiş değerine kadar ki kodları çalıştırır. For döngüsünün yapısı aşağıdaki gibidir.
for (baslan sarti; bitis sarti; adım asamasi){calıştırılacak kodlar}
Bir örnek çalıştıralım;
<?php
for($sayi=1990;$sayi <=2010; $sayi++){echo $sayi ."<br>";}
?>
Ekran Görüntüsü
1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
Buradaki işin püf noktası döngüyü sınırladıktan sonra echo tagında ne olacağıdır. Ayrıca $sayi++ degiskenin önündeki ++ sürekli artsın anlamına gelir. Echo’da tanımladığımız değerler döngü her tekrarlandığında bizim istediğimiz değer yenilecektir. Daha iyi anlamak için aynı örneği daha açıklayıcı hale getirelim;
<?php
for($sayi=0;$sayi <=10; $sayi++){echo “<font size=”.$sayi.”>a</font><br />”;}
?>
Ekran Görüntüsü
a a a a a a a a a a a