Можно ли использовать array_unique для многомерных массивов
Я просто хотел узнать, будет ли array_unique использоваться для многомерных массивов
5 ответов
Решение
Из документов:
Обратите внимание, что array_unique() не предназначена для работы с многомерными массивами.
Со страницы php.net на array_unique
Примечание: обратите внимание, что array_unique() не предназначена для работы с многомерными массивами
Просто зайдите сюда http://php.net/manual/en/function.array-unique.php и прочитайте это "Примечание: обратите внимание, что array_unique() не предназначена для работы с многомерными массивами"
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