2010-05-18 37 views

Trả lời

9

array_sum sẽ hoạt động cho bạn.

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

Để có được số tiền dựa trên một phím cột nhất định, sử dụng này:

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

đôi khi có những câu trả lời chưa được bình chọn thực sự là những câu trả lời hay nhất ... thx cho điều này ... tôi đã tìm kiếm một số như thế này. +1 từ đây;) – Dwza

+0

cảm ơn @Dwza :) – alex

2

Theo bài alex, bạn có thể sử dụng array_column() chỉ nếu bạn đang sử dụng PHP >= 5.5

If you can not thay đổi phiên bản PHP và phiên bản PHP của bạn thấp hơn 5.5, bạn cũng có thể truy cập:

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

điều này sẽ cho kết quả tương tự.

Các vấn đề liên quan