有没有办法使用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
)
)
Run Code Online (Sandbox Code Playgroud)
我使用日期作为键将此数组写入另一个数组,并将"值"作为值.这可能是实现您所需要的最快方式.
就像是:
$uniqueAry = array()
foreach ($ary as $item) {
$uniqueAry[$item['name']] = $item['value'];
}
Run Code Online (Sandbox Code Playgroud)
你可能想要包含一些逻辑来确定在欺骗的情况下哪个值优先.