Это входной массив, который я собираюсь использовать для фильтрации.PHP удалить повторяющийся многомерный массив
[TESTING] => Array
(
[0] => Array
(
[a] => false
[b] => WCP
[c] => Title A
)
[1] => Array
(
[a] => false
[b] => WCP
[c] => Title B
)
[2] => Array
(
[a] => false
[b] => WCP
[c] => Title C
)
)
Я хочу удалить дубликаты записей, которые имеют как: клавиши [а] и [б] имеют то же значение. Я не хочу использовать [c] как условие для удаления повторяющихся записей. Результат в этом случае должен быть.
[TESTING] => Array
(
)
Причина: все 3 подмассива имеют значения ключа [a], а клавиша [b] - то же значение. Я использовал array_unique()
, но эта функция использует все 3 [a], [b] и [c] как условия для удаления дубликатов записей, которые я не хочу. Я не получаю вывод, как хочу.
Нужна помощь. Любые предложения или идеи?
array_unique сравнивает вещи в целом. вы не можете сказать ему игнорировать компоненты того, что вы сравниваете. вам нужно будет что-то само собой, например, 'Array_walk()'. –
Какой выходной массив? – TinhNQ