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>";
}