我在php中有一个像这样的数组
Array
(
[0] => Array
(
[user] => 1
)
)
Array
(
[0] => Array
(
[vote] => 3.0
)
[1] => Array
(
[vote] => 5.0
)
)
我需要在数组中添加投票值(3.0 + 5.0 = 8)
在php中执行此操作的最佳方法是什么
答案 0 :(得分:1)
也许你可以使用它:
$sum = $the_second_array[0];
for($i=1; $i<count($the_second_array); $i++){
$sum += $the_second_array[$i];
}
将第一个索引值添加到临时值,然后从数组的第二个索引循环以求和下一个值。
答案 1 :(得分:1)
要添加投票值,您可以执行以下操作:
array_sum(array_column($array[1], 'vote'));
答案 2 :(得分:0)
试试这个:
"quoting a string"
答案 3 :(得分:0)
<?php $arrays = array(array(array('user' => 1)), array(array('vote' => 3.0), array( 'vote' => 5.0)));
var_dump(array_map(function($array){return array_sum(array_map(function($value){return $value['vote'] ? $value['vote'] : 0;}, $array));}, $arrays));