PHP怎么处理二维数组?
我有一个类似于这样的数组(图一),我要把他处理成一个一维数组,把key值重复的加起来类似于(图二)怎么处理...
我有一个类似于这样的数组(图一),我要把他处理成一个一维数组,把key值重复的加起来类似于(图二)怎么处理
展开
2个回答
展开全部
很简单 看下列代码
//$a 为二维数组
$a = array(array('zhangsan'=>20),array('zhangsan'=>3500),array('lish'=>10));
foreach ($a as $key => $value) {
foreach ($value as $k => $v) {
if ($b[$k]) {
$b[$k]=$v+$b[$k];
}else{
$b[$k]=$v;
}
}
}
//$b为合成后的一维数组
var_dump($b);
//array (size=2)
// 'zhangsan' => int 3520
// 'lish' => int 10
//手写请采纳
2018-06-15
展开全部
foreach循环,把相同的key的值累加放入另外的一位数组,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询