【发布时间】:2014-10-17 10:02:08
【问题描述】:
经过一番艰苦的搜索,我发现了一些类似的问题,比如我想解决的问题,但我无法使用他们的答案。
你有一些很好的例子:
How to remove duplicate values from a multi-dimensional array in PHP
How to remove duplicate values from a multi-dimensional array in PHP
How to remove duplicate values from a multi-dimensional array in PHP revisited
这个是最相似的,但答案对我来说不起作用。
php filter array values and remove duplicates from multi dimensional array
我的问题的主要区别在于,虽然人们正在寻找从数组中删除整个重复子数组的解决方案,但当子数组只有一个 $key => $value 对时,我试图删除子数组类似于另一个子数组的对应对。其他对可能有不同的值,甚至相同。
这是我的数组:
Array(
[0] => Array
(
[0] => AAA
[1] => 500
)
[1] => Array //Won't be delete 'cause [0] is different, although [1] is the same.
(
[0] => BBB
[1] => 500
)
[2] => Array //Will be delete 'cause [0] is the same.
(
[0] => AAA
[1] => 500
)
[3] => Array //Won't be delete 'cause [0] is different.
(
[0] => CCC
[1] => 820
)
[4] => Array
(
[0] => AAA //Will be delete 'cause [0] is the same. [1] is also different.
[1] => 774
)
我怎样才能设法删除这些子数组,所以我有以下结果:
Array(
[0] => Array
(
[0] => AAA
[1] => 500
)
[1] => Array
(
[0] => BBB
[1] => 500
)
[2] => Array
(
[0] => CCC
[1] => 820
)
提前非常感谢!
【问题讨论】:
标签: php duplicate-removal on-duplicate-key arrays