【发布时间】:2012-02-23 08:05:00
【问题描述】:
全部 我想从这个数组中删除重复的值
Array
(
[0] => Array
(
[0] => Ajay Patel
[1] => Tag 1
)
[1] => Array
(
[0] => Tag 1
[1] => Tag 3
)
[2] => Array
(
)
[3] => Array
(
)
[4] => Array
(
)
)
我从How to remove duplicate values from a multi-dimensional array in PHP尝试了这个解决方案
$result2 = array_map("unserialize", array_unique(array_map("serialize", $result2)));
但我认为这里有问题,我得到了这个结果。
Array
(
[0] => Array
(
[0] => Ajay Patel
[1] => Tag 1
)
[1] => Array
(
[0] => Tag 1
[1] => Tag 3
)
[2] => Array
(
)
)
我想要的是
Array
(
[0] => Ajay Patel
[1] => Tag 1
[2] => Tag 3
)
标签 1 被删除,因为它的 2 次...
【问题讨论】:
-
@silly 你看不到“Tag 1”两次吗,请先理解问题。
-
请发布您期望的结果
-
Ajay,即数组数组。主数组中的数组彼此唯一,即使它们拥有一些共同的值。
-
@AndreiG,在我发布的那个链接中,我有同样的情况。那么还有什么方法可以解决呢?
-
Ajay,请在问题中发布您期望的确切结果(标记为代码),以便我们看到您想要实现的目标
标签: php arrays multidimensional-array