Bir PHP dizisindeki sayıları bir çok yöntemle toplayabilirsiniz. PHP ile dizideki sayıları toplamak için yerleşik fonksiyon mevcut olmasına rağmen sayıları foreach gibi ifadelerle de toplamak mümkündür.
Bu yazıda foreach ve array_sum() fonksiyonu kullanarak dizideki sayıları toplama yapacağız.
Yöntem 1: foreach kullanarak dizideki sayıları toplama
1 2 3 4 5 6 7 8 9 10 11 | <?php $dizi =[10,"Ahmet",40,"20",50,"Ali",25,35]; $toplam = 0; foreach($dizi as $deger){ $toplam += is_numeric($deger)?$deger:0; } echo "Sayıların toplamı :$toplam "; |
Çıktı:
1 2 3 | Sayıların toplamı :180 |
Yöntem 2: Dizideki sayıları toplam için array_sum() yerleşik fonksiyonunu kullanabilirsiniz.
1 2 3 4 5 6 7 8 | <?php $dizi =[10,"Ahmet",40,"20",50,"Ali",25,35]; $toplam = array_sum($dizi); echo "Sayıların toplamı :$toplam "; |
Çıktı:
1 2 3 | Sayıların toplamı :180 |
Yorum Yap