有没有办法使用Array_unique函数为嵌套数组工作,如下所示?我想摆脱日期重复,并将两个日期作为数组...
Array
(
[0] => Array
(
[value] => 1311044688
[name] => 19th Jul 2011
)
[1] => Array
(
[value] => 1311044919
[name] => 19th Jul 2011
)
[2] => Array
(
[value] => 1311045076
[name] => 19th Jul 2011
)
[3] => Array
(
[value] => 1311164873
[name] => 20th Jul 2011
)
[4] => Array
(
[value] => 1311165000
[name] => 20th Jul 2011
)
)
答案 0 :(得分:5)
我将这个数组写成另一个数组,使用日期作为键,“值”作为值。这可能是实现您所寻找目标的最快方式。
类似的东西:
$uniqueAry = array()
foreach ($ary as $item) {
$uniqueAry[$item['name']] = $item['value'];
}
你可能想要包含一些逻辑来确定在欺骗的情况下哪个值优先。
答案 1 :(得分:0)
您可以构建一个日期数组,然后在日期数组上使用array_unique。