PHP’de Döngüler

10 Mar.

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: 7% [?]

Sphere: ilgili konular.

Benzer Yazılar

Yorum Yapın

Asagıdaki iki kelimeyi bos olan kutuya yazınız. Bu uygulama zararlı yorumları engellemek için. Anlayısınıza tesekkur ederim.