2011-02-23 62 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