Merhaba,
Bu yazımda bir dizi içindeki bütün değerleri for döngüsü ile nasıl toplayacağımızı anlatacağım.. Basit bir örnekle açıklıyorum
1 2 3 4 5 6 7 8 9 10 |
<?php $dizi=array(10, 25, 36, 65, 9, 25); // Basit bir dizi oluşturduk.. $dizi_boyutu=count($dizi); // Dizinin kaç terimden oluştuğunu saydık.. // Şimdi for döngüsü ile bu ifadeleri toplayalım $toplam=0; for($i=0; $i<=$dizi_boyutu; $i++){ $toplam+=$dizi[$i]; } echo $toplam; // Dizinin içindeki ifadelerin toplamını gösterir... ?> |
Umarım faydalı olur. Bu makalede bizim işimizi “+=” operatörü görmüş oldu..
Güncelleme 20.01.2017
Geçmişe dönük yazılarımı kontrol ederken bu gönderiyi farkettim. Dizi elemanlarını toplamak için bu kadar işleme hiç bir şekilde gerek yok :) 7 yıl önce bu şekilde topluyormuşum ama. Halbuki array_sum fonksiyonu ile dizi elemanlarını toplamak oldukça kolay:
1 2 3 4 5 |
<?php $dizi=array(10, 25, 36, 65, 9, 25); // Basit bir dizi oluşturduk.. $toplam = array_sum($dizi); echo $toplam; // Dizinin içindeki ifadelerin toplamını gösterir... ?> |
Eğer dizinizin içerisinde string türünde terimler yer alıyorsa bunlarda integer türüne çevrilerek toplanır. Yani içinizi ferah tutun. Bu güncellemeyi yapmak zorunda hissettim kendimi.
Tekrar görüşmek üzere…
Yorumlar