php二维数组怎么把相同name为小名的数组合并,并且他们的值c相加?

 我来答
丸子爸爸的日常
2015-01-09 · 知道合伙人软件行家
丸子爸爸的日常
知道合伙人软件行家
采纳数:857 获赞数:985
PHP攻城狮,熟悉js,jq,css,html

向TA提问 私信TA
展开全部

你好,你可以如下操作

<?php
$new_arr = array();
foreach($arr as $key=>$each){ //遍历之前的数组
    if(array_key_exists($each['name'])){    //检测名字是否已经存在
        $new_arr[$each['name']]['s'] += $each['s']; 
    }else{
        $new_arr[$each['name']] = $each; 
    }
   
}
?>

希望能解决你的问题,望采纳

百度网友9308069
推荐于2016-05-23 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1920万
展开全部
<?php
$a=.....;//原数组
$b=array();
foreach($a as $e){
    if(array_key_exists($e['cp_id'], $b))
        $b[$e['cp_id']]['s']+=$e['s'];
    else $b[$e['cp_id']]=$e;
}
var_dump($b);//b数组为合并后的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式