PHP'de Döngü Kodları Yazma İpuçları
Dil öğreniminiz ilerledikçe programlarınızın karmaşıklığı artar. Kodu, planladığınızı yapacak şekilde doğru yazma konusunu konuşmanın zamanı geldi. Size iyi bir metodoloji vereceğim.
Önünüzde, uygulanması için belirli sayıda kod satırı yazmanız gereken yeterince karmaşık bir görev olduğunu varsayalım.
Yanlış yaklaşım, çözümün tüm kodunu tek seferde yazmaya çalışıp ardından kontrol etmeye başlamaktır. Bu durumda, hiçbir şeyin çalışmama ihtimali yüksektir ve hatayı çok sayıda kod satırı içinde aramak zorunda kalırsınız.
Doğru yaklaşım, görevi uygulayacağınız ve hemen doğruluğunu kontrol edeceğiniz küçük, temel adımlara bölmektir. Bu şekilde, bir yerde hata yapsanız bile sorunu hemen fark eder ve düzeltirsiniz.
Pratikte deneyelim. Örnek olarak, size bir sayı dizisi verilsin:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
?>
Önünüzdeki görevin, bu diziden
3'e bölünebilen elemanları almak
ve toplamlarını bulmak olduğunu varsayalım.
İlk küçük adım olarak, sadece dizi elemanlarını bir döngü ile gezerek ekrana yazdırmayı öneriyorum. Bunu yapalım ve her şeyin çalıştığından emin olalım:
<?php
foreach ($arr as $elem) {
echo $elem;
}
?>
Şimdi, 3'e bölünebilen elemanları
ayıralım. Onları yazdıralım ve doğru
elemanları aldığımızdan emin olalım:
<?php
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
echo $elem; // 3, 6, 9 yazdıracak
}
}
?>
Şimdi bir sonraki adım olarak, istenen elemanların toplamını bulabiliriz:
<?php
$sum = 0;
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
$sum += $elem;
}
}
var_dump($sum);
?>
Aşağıdaki dizi verilsin:
<?php
$arr = [10, 20, 30, 40, 21, 32, 51];
?>
Bu diziden, ilk rakamı 1 veya 2
olan elemanları alın ve toplamlarını bulun.