2010-05-18 15 views

cevap

9

array_sum sizin için çalışacaktır.

$arr = array(
    'key1' => 54.3, 
    65 => 10 
); 
$sum = array_sum($arr); 
20

belli sütun anahtarına dayalı toplamını almak için, bunu kullanın:

array_sum(array_column($assoc_array, 'key_name')); 
+1

bazen en iyi olanlar olan cevapsız yanıtlar vardır ... bunun için ... bu gibi bir şey arıyordum. Buradan +1;) – Dwza

+0

teşekkürler @Dwza :) – alex

2

Alex'in mesaja göre, array_column() kullanabilirsiniz Eğer PHP >= 5.5

kullanıyorsanız yalnızca Eğer bunu yapamazsınız PHP Sürüm ve PHP-Versiyon 5.5 daha düşük değiştirmek, ayrıca gidebiliriz:

array_sum(array_map(function($element){return $element['key_name'];}, $your_array)); 

bu irade sonuçlar aynı.