Как удалить дубликаты в многомерном массиве? Я попробовал несколько ответов, найденных в stackoverflow, но ни один из них не работает для меня в многоуровневом массиве. Самый близкий ответ, который я нашел, был следующим:Как удалить дубликаты и оригинал из многомерного массива?
How to delete duplicates in an array? Но это работало только на одномерном массиве.
Например у меня есть это:
$array = array(
[0] = array(
[color] => red,
[type] => color,
[name] => color1
)
[1] = array(
[color] => gray,
[type] => color,
[name] => color2
)
[2] = array(
[color] => blue,
[type] => color,
[name] => color3
)
[3] = array(
[color] => green,
[type] => color,
[name] => color4
)
[4] = array(
[color] => black,
[type] => color,
[name] => color5
)
[3] = array(
[color] => gray,
[type] => color,
[name] => color2
)
[4] = array(
[color] => blue,
[type] => color,
[name] => color3
)
)
Как я могу позволить ей стать это :?
$array = array(
[0] = array(
[color] => red,
[type] => color,
[name] => color1
)
[1] = array(
[color] => gray,
[type] => color,
[name] => color2
)
[2] = array(
[color] => blue,
[type] => color,
[name] => color3
)
[3] = array(
[color] => green,
[type] => color,
[name] => color4
)
[4] = array(
[color] => black,
[type] => color,
[name] => color5
)
)
Ваш вход и выход не имеет смысла. Как вы фильтруете наш «серый», например? Не ясно. –
Я бы мог отфильтровать повторяющуюся строку и оригинал. Итак, массив 1 соответствует массиву 3. Удалите обе строки. – Red
Прочитайте awnser. Он делает то, что я спросил. Так что «невозможно вообще» любопытный awnser – Red