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

有帮助吗?

解决方案

来自 文档:

请注意,Array_unique()无意用于多维数组。

其他提示

来自php.net的 Array_unique上的页面

注意:请注意,array_unique()不打算在多维数组上工作

Array_unique()不打算在多维数组上工作。

只是去这里 http://php.net/manual/en/function.array-unique.php 并阅读此”注意:请注意,array_unique()不打算在多维数组上工作"

<?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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top