Nic*_*mpe 7 php arrays associative-array sum function
是否有一个PHP函数返回一个关联数组的行的总和?
如果不是,我应该只使用一个计数器和一个foreach循环?
欣赏它!
ale*_*lex 38
要根据某个列键获取总和,请使用以下命令:
array_sum(array_column($assoc_array, 'key_name'));
Run Code Online (Sandbox Code Playgroud)
Tim*_*per 10
array_sum将为您服务.
$arr = array(
'key1' => 54.3,
65 => 10
);
$sum = array_sum($arr);
Run Code Online (Sandbox Code Playgroud)
根据alex的帖子,array_column()
只有在使用PHP >= 5.5
!时才可以使用!
如果您无法更改PHP版本,并且您的PHP版本低于 5.5
,则可以选择:
array_sum(array_map(function($element){return $element['key_name'];}, $assoc_array));
Run Code Online (Sandbox Code Playgroud)
这将得到相同的结果。