Может ли array_unique использоваться для многомерных массивов - PullRequest
0 голосов
/ 06 декабря 2010

я просто хотел узнать, будет ли array_unique использоваться для многомерных массивов

Ответы [ 5 ]

2 голосов
/ 06 декабря 2010

Из документов :

Обратите внимание, что array_unique () не предназначена для работы с многомерными массивами.

1 голос
/ 06 декабря 2010

Со страницы php.net на array_unique

Примечание: обратите внимание, что array_unique () не предназначена для работы с многомерными массивами

0 голосов
/ 06 декабря 2010

просто зайдите сюда http://php.net/manual/en/function.array-unique.php и прочитайте это " Примечание: обратите внимание, что array_unique () не предназначена для работы с многомерными массивами "

0 голосов
/ 06 декабря 2010
<?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

0 голосов
/ 06 декабря 2010

array_unique () не предназначена для работы с многомерными массивами.

...