【发布时间】:2010-03-14 13:14:26
【问题描述】:
我有一个这样的数组:
$a = array (
0 => array ( 'value' => 'America', ),
1 => array ( 'value' => 'England', ),
2 => array ( 'value' => 'Australia', ),
3 => array ( 'value' => 'America', ),
4 => array ( 'value' => 'England', ),
5 => array ( 'value' => 'Canada', ),
)
如何删除重复的值以便得到这个:
$a = array (
0 => array ( 'value' => 'America', ),
1 => array ( 'value' => 'England', ),
2 => array ( 'value' => 'Australia', ),
4 => array ( 'value' => 'Canada', ),
)
我尝试使用 array_unique,但我认为这不起作用,因为这个数组是多维的。
编辑:我还需要这个数组是多维的,并且在这种格式下,我不能展平它。
【问题讨论】:
-
它们完全不同?告诉我哪个回答了多维数组的问题。
-
有很多,一些用于多维数组,一些用于单维数组。我特别投票结束的问题是:stackoverflow.com/questions/1861682/…,这几乎是同一个问题(根据子元素值删除元素)。请不要把它当作个人。如果没有数百个重复的问题,它更适合 SO。