Có một hàm php trả về tổng của một hàng của một mảng kết hợp không?Tổng của một hàng của một mảng kết hợp bằng cách sử dụng PHP?
Nếu không nên tôi chỉ sử dụng bộ đếm và vòng lặp foreach?
Đánh giá cao nó!
Có một hàm php trả về tổng của một hàng của một mảng kết hợp không?Tổng của một hàng của một mảng kết hợp bằng cách sử dụng PHP?
Nếu không nên tôi chỉ sử dụng bộ đếm và vòng lặp foreach?
Đánh giá cao nó!
array_sum sẽ hoạt động cho bạn.
$arr = array(
'key1' => 54.3,
65 => 10
);
$sum = array_sum($arr);
array_sum
http://php.net/array_sum
Nó tóm tắt một mảng - bất kể loại chỉ số.
Để 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'));
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ự.
Bạn có thể đưa ra ví dụ về đầu vào và đầu ra dự kiến không? – cletus