可以将array_unique用于多维数组

时间:2010-12-06 12:10:02

标签: php arrays array-unique

我只是想知道array_unique是否用于多维数组

5 个答案:

答案 0 :(得分:2)

来自docs

  

请注意,array_unique()不适用于多维数组。

答案 1 :(得分:1)

来自php.net的page on array_unique

  

注意:请注意,array_unique()不是   打算在多维度上工作   阵列

答案 2 :(得分:0)

array_unique()不适用于多维数组。

答案 3 :(得分:0)

请到这里http://php.net/manual/en/function.array-unique.php阅读本文“注意:请注意,array_unique()不适用于多维数组

答案 4 :(得分:-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