Yer*_*yan 5 php arrays sum multidimensional-array
嗨,我有 2 个数组,例如
array(a) { [0]=> array(2) { ["count"]=> string(2) "22" ["hour"]=> string(1) "0" }
[1]=> array(2) { ["count"]=> string(2) "17" ["hour"]=> string(1) "1" }
[2]=> array(2) { ["count"]=> string(2) "22" ["hour"]=> string(1) "2" }
[3]=> array(2) { ["count"]=> string(2) "15" ["hour"]=> string(1) "3" }
[4]=> array(2) { ["count"]=> string(2) "15" ["hour"]=> string(1) "4" }
}
Run Code Online (Sandbox Code Playgroud)
我有第二个数组具有不同的(计数)值
array(b) { [0]=> array(2) { ["count"]=> string(2) "12" ["hour"]=> string(1) "0" }
[1]=> array(2) { ["count"]=> string(2) "36" ["hour"]=> string(1) "1" }
[2]=> array(2) { ["count"]=> string(2) "59" ["hour"]=> string(1) "2" }
[3]=> array(2) { ["count"]=> string(2) "5" ["hour"]=> string(1) "3" }
[4]=> array(2) { ["count"]=> string(2) "27" ["hour"]=> string(1) "4" }
}
Run Code Online (Sandbox Code Playgroud)
你能告诉我如何获得两个数组的 [“count”] 总和并获得一个新数组,例如
array(c) { [0]=> array(2) { ["count"]=> string(2) "34" ["hour"]=> string(1) "0" }
[1]=> array(2) { ["count"]=> string(2) "53" ["hour"]=> string(1) "1" }
[2]=> array(2) { ["count"]=> string(2) "81" ["hour"]=> string(1) "2" }
[3]=> array(2) { ["count"]=> string(2) "20" ["hour"]=> string(1) "3" }
[4]=> array(2) { ["count"]=> string(2) "42" ["hour"]=> string(1) "4" }
}
Run Code Online (Sandbox Code Playgroud)
谢谢。
$result_array = array() ;
for ($i = 0, $length = count($a_array) ; $i < $length ; $i++){
$result_array[$i] = $a_array[$i] ;
$result_array[$i]["count"] += $b_array[$i]['count'] ;
}
var_dump($result_array) ;
Run Code Online (Sandbox Code Playgroud)