PHP-php计算二维数组中的值组成一个新的数组
比如说我有一个二维数组
array(
'phone' => array(
'amount' => 100,
'order' => 10,
'refund' => 10
),
'amazon' => array(
'amount' => 200,
'order' => 12,
'refund' => 11
)
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
$a= array(
'phone' => array(
'amount' => 100,
'order' => 10,
'refund' => 10
),
'amazon' => array(
'amount' => 200,
'order' => 12,
'refund' => 11
)
);
$b=array();
foreach($a as $key=>$val)
{
foreach($val as $key1=>$val1)
{
$b[$key1]+=$val1;
}
}
var_dump($a);
echo "<br />";
var_dump($b);
<?php
$arr = array(
'phone' => array(
'amount' => 100,
'order' => 10,
'refund' => 10
),
'amazon' => array(
'amount' => 200,
'order' => 12,
'refund' => 11
)
);
function add($a, $b){
return $a + $b;
}
var_dump(array_reduce($arr, function($v, $w){
return is_null($v) ? $w : array_map("add", $v, $w);
}));
?>