2011-02-23 60 views
2

您好我有如下阵列搜索关联数组在PHP

Array 
(
[k1] => Array 
     (
      [0] => banana 
      [1] => mango 
      [2] => orange 
      [3] => orange 
     ) 

    [k2] => Array 
     (
      [0] => adaL 
      [1] => ada 
      [2] => dad 
      [3] => dad 
     ) 
) 

现在我想删除喜欢橙色的重复条目。我该怎么做?

回答

5
$a = array_map('array_unique', $a); 
1

您正在寻找array_unique

$k1 = array('banana', 'mango', 'orange', 'orange'); 
$k1 = array_unique($k1); 

,这将给你

array 
    0 => string 'banana' (length=6) 
    1 => string 'mango' (length=5) 
    2 => string 'orange' (length=6) 
1
foreach ($array as &$value) { 
    $value = array_unique($value); 
} 
+3

请始终包含'未设置($值)'当使用'foreach'后这样的参考。否则,我们知道网站上的下一个问题是什么。 ;) – Matthew 2011-02-23 07:56:52