2010-12-06 53 views

回答

2

docs

注意array_unique()不打算多工作二維數組。

1

從php.net的page on array_unique

注:請注意,array_unique()不是 旨在對多維數組 工作

0

array_unique()不打算去努力多維數組。

-1
<?php 

$array = array(
    array(
     'id' => 123, 
     'name' => 'Some Product', 
     'ean' => '1234567890123' 
    ), 
    array(
     'id' => 123, 
     'name' => 'Some Product', 
     'ean' => '4852950174938' 
    ), 
    array(
     'id' => 123, 
     'name' => 'Some Product', 
     'ean' => '1234567890123' 
    ), 
); 
$uniqueArray = array_unique($array); 
var_dump($uniqueArray); 
?> 

輸出

array(1) { 
    [0]=> 
    array(3) { 
    ["id"]=> 
    int(123) 
    ["name"]=> 
    string(12) "Some Product" 
    ["ean"]=> 
    string(13) "1234567890123" 
    } 
} 

請看到http://php.net/manual/en/function.array-unique.php