$arr=[
['id'=>1,'name'=>'php','num'=>3],
['id'=>2,'name'=>'js','num'=>1],
['id'=>1,'name'=>'php','num'=>2],
['id'=>3,'name'=>'python','num'=>2],
];
//怎么对id相同的对num求和并去重,返回的结果为
$arr=[
['id'=>1,'name'=>'php','num'=>5],
['id'=>2,'name'=>'js','num'=>1],
['id'=>3,'name'=>'python','num'=>2],
]; $arr=[
['id'=>1,'name'=>'php','num'=>3],
['id'=>2,'name'=>'js','num'=>1],
['id'=>1,'name'=>'php','num'=>2],
['id'=>3,'name'=>'python','num'=>2],
];
//怎么对id相同的对num求和并去重,返回的结果为
$arr=[
['id'=>1,'name'=>'php','num'=>5],
['id'=>2,'name'=>'js','num'=>1],
['id'=>3,'name'=>'python','num'=>2],
];
$result = [];
foreach ($arr as $v) {
if (isset($result[$v['id']])) {
$result[$v['id']]['num'] += $v['num'];
}
else {
$result[$v['id']] = $v;
}
}
print_r($result);
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号