【发布时间】:2013-05-03 11:22:52
【问题描述】:
我有一个这样的数组
Array
(
[0] => Array
(
[id] => BA
[name] => British Airways
)
[1] => Array
(
[id] => BA
[name] => British Airways
)
[2] => Array
(
[id] => LA
[name] => Lanchile
)
[3] => Array
(
[id] => LA
[name] => Lanchile
)
[4] => Array
(
[id] => BA
[name] => British Airways
)
[5] => Array
(
[id] => BA
[name] => British Airways
)
)
我想得到
Array
(
[0] => Array
(
[id] => BA
[name] => British Airways
)
[1] => Array
(
[id] => LA
[name] => Lanchile
)
)
但使用array_unique函数后,我所拥有的只是
Array
(
[0] => Array
(
[id] => BA
[name] => British Airways
)
)
我做错了什么?
【问题讨论】:
-
您尝试过使用
array_unique(my_array, SORT_REGULAR)吗? -
可能重复 - stackoverflow.com/q/307674/608170。此外,如果此数组是查询的结果,则需要重新检查查询以消除重复项。
-
不知道如何将评论标记为答案,但是'diegoperini'你说得对,array_unique(my_array, SORT_REGULAR) + sort() 解决了这个问题! :)
-
希望我能早 1 小时看到这些 cmets。我认为您不能将 cmets 标记为答案。您应该自己回答问题,给予@diegoperini 信用并将答案标记为已完成。
标签: php arrays array-unique