PHP’de Döngüler

Mart 10, 2008 tarihinde PHP kategorisine eklendi | Yorum yok

Döngü ifadeleri PHP içerisinde aynı kod bloklarının belirlenen şartlara göre yürütülmesini sağlar. PHP’de kullanılan döngü ifadeleri;

While…, belirtilen şart oluşuncaya kadar döngü devam eder. Örnek;

<html>
<body>

<?php
$i=1;
while($i<=5)
{
echo “Sayı ” . $i . “<br />”;
$i++;
}
?>

</body>

</html>

Örnekte while ifadesi ile “i” değişkeni 5 sayısından küçük ve eşit şartı meydana gelene kadar dögünün devam etmesi istenmiştir. döngü sonunda “i++” ile değişken bir artırılmıştır.

do…while, kod bloku bir kez döndürülür ve ardından belirtilen şart sağlanıncaya kadar tekrar başa döner. Örnek;

<html>
<body>

<?php
$i=0;
do
{
$i++;
echo “Sayı ” . $i . “<br />”;
}
while ($i<5);
?>

</body>
</html>

Örnekte, “i” değişkenine atanan 0 değeri “i++” ile bir artılır ve ilk döngü sağlanır, ardından while ifadesi ile “i” değerinin 5 sayısından küçük olma şartı koşulur. Bu şart sağlanıncaya kadar döngü devam eder.

For, ifadesi döngünün devam edeceği zaman veya şart değerlerinin belirli olduğu durumlarda kullanılır. For ifadesi üç parametreye sahiptir.

for (başlangıç; şart; artma miktarı)
{
kodlar;
}

Örnek;

<html>
<body>

<?php
for ($i=1; $i<=5; $i++)
{
echo “Siteme hoşgeldiniz!<br />”;
}
?>

</body>

</html>

Örnekte, ilk parametrede “i” değişkeninin alacağı başlangıç değerini belirledik. İkinci parametrede şartımızı “i” değişkeninin 5 sayısından küçük ve eşit olması olarak belirledik. Üçüncü parametrede ise artış sayısını 1 olarak belirledik.

foreach, kod bloku belirtilen sıralama ile döngü sağlar.

<html>
<body>

<?php
$arr=array(”Bir”, “İki”, “Üç”);

foreach ($arr as $value)
{
echo “Değer: ” . $value . “<br />”;
}
?>

</body>
</html>

Örnekte array ile “bir, iki, üç” şeklinde dizi oluşturduk ve bunları “$value” değişkenine atadık. Foreach ifadesi ile de “$value” değişkeninin dizideki son elemana kadar döndürilmesini sağladık.

Sonuç olarak döngü ifadeleri tekrar eden kod blokları için büyük kolaylıklar sağlarlar. Kullanımları için yapılacak en doğru hareket gerekli şartı belirlemek ve bu şarta uygun ifadeyi seçmek olacaktır.

Bu yazının Popülerliği: 10% [?]

Etiketler: , , , , , ,

Yorumlar

Yorum Yapın




Aşagıdaki iki kelimeyi boş olan kutuya yazınız. Bu uygulama zararlı yorumları engellemek için. Anlayışınıza teşekkur ederim.