Döngülerin Önemi
PHP'deki döngüler, belirli bir işlemi tekrarlamak ve tekrarlamak istediğimiz şartlar sağlandığı sürece belirli bir bloğu çalıştırmak için kullanılır. Bu ders notları, PHP'de döngülerin nasıl yazılacağını, farklı türdeki döngülerin nasıl ele alınacağını ve döngülerin uygulama içinde nasıl kullanılacağını anlatmaktadır.
1. for Döngüsü
for döngüsü, belirli bir sayıda tekrarlamak istediğimiz durumlarda kullanılır.
for ($i = 1; $i <= 5; $i++) {
echo "Döngü $i. kez çalıştı.<br>";
}
2. while Döngüsü
while döngüsü, belirli bir koşul sağlandığı sürece çalışan bir döngüdür.
$count = 1;while ($count <= 5) {echo "Döngü $count. kez çalıştı.<br>";
$count++;
}
3. do-while Döngüsü
do-while döngüsü, bloğu en az bir kez çalıştırmak istediğimiz durumlarda kullanılır.
$count = 1;do {echo "Döngü $count. kez çalıştı.<br>";
$count++;
} while ($count <= 5);
4. foreach Döngüsü
foreach döngüsü, dizilerde veya nesnelerde dolaşmak için kullanılır.
$colors = array("Kırmızı", "Mavi", "Yeşil");foreach ($colors as $color) {echo "$color<br>";
}
5. Döngülerde Kontrol İfadeleri
break İfadesi:
// 1'den başlayarak sayıları ekrana yazdırma, ancak 5'e ulaştığında döngüyü sonlandırma
for ($i = 1; $i <= 10; $i++) {
echo $i . "<br>";
if ($i == 5) {
break;
}
}
continue İfadesi:
// 1'den 10'a kadar olan sayıları ekrana yazdırma, ancak 5'i atlayarak yazdırma
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) {
continue;
}
echo $i . "<br>";
}
6. Döngülerle Pratik Uygulama: Faktöriyel Hesaplama
Faktöriyel, bir sayının kendisi ile bir önceki tüm pozitif tam sayıların çarpımıdır. Örneğin, 5 faktöriyeli şu şekildedir: 5! = 5 * 4 * 3 * 2 * 1.
$number = 5;
$factorial = 1;for ($i = 1; $i <= $number; $i++) {$factorial *= $i;
}
echo "$number faktöriyeli: $factorial";7. Pratik Uygulama: Bir Diziyi Ekrana Yazdırma
// Bir dizi içindeki öğeleri ekrana yazdırma
$fruits = array("Apple", "Banana", "Orange");
foreach ($fruits as $fruit) {
echo $fruit . "<br>";
}