是否有一种方法可以使用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
)
)
我将这个数组写入另一个数组,使用日期作为键,并将"values"作为值。这可能是实现目标的最快方法。
类似:
$uniqueAry = array()
foreach ($ary as $item) {
$uniqueAry[$item['name']] = $item['value'];
}
您可能希望包含一些逻辑来确定在重复的情况下哪个值优先。
您可以创建一个日期数组,然后在日期数组上使用array_unique。