PHP数组处理,二维数组,去重以及值相加。想了半天没有想到,求帮助?
<?php
$array = Array
(
[0] => Array
(
[source_browser] => 1
[num] => 1
)
[1] => Array
(
[source_browser] => 2
[num] => 2
)
[2] => Array
(
[source_browser] => 3
[num] => 3
)
[3] => Array
(
[source_browser] => 2
[num] => 4
)
[4] => Array
(
[source_browser] => 4
[num] => 5
)
[5] => Array
(
[source_browser] => 1
[num] => 6
)
);
怎么把数组处理为:Array
(
[0] => Array
(
[source_browser] => 1
[num] => 7
)
[1] => Array
(
[source_browser] => 2
[num] => 6
)
[2] => Array
(
[source_browser] => 3
[num] => 3
)
[3] => Array
(
[source_browser] => 4
[num] => 5
)
)
也就是当source_browser的值相等的时候,把他们的num值相加然后,相等的只保留一个键值对source_browser num为相加后的
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
排序有点问题,如果你想按你的那样排序,自己写一个循环也是很简单的。我就不多写了。
` $array = [