<?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为相加后的
?>
排序有点问题,如果你想按你的那样排序,自己写一个循环也是很简单的。我就不多写了。