У меня есть массив массивов. Одно из полей внутри внутреннего массива должно быть уникальным, поэтому, когда я показываю результаты, он отображает только уникальные записи.Получить массив на основе уникальных значений в другом массиве?
array_unique доступен, но похоже, что он работает только на одноразмерных массивах. Я мог бы, вероятно, выполнить операцию сравнения во время итерации через массив, но это похоже на наименее эффективный способ сделать это.
То, как данные хранятся в базе данных (а не в моем дизайне), является сложным, и я не смогу просто получить отдельные результаты, используя sql.
Любые идеи?
По крайней мере, дайте короткий пример структуры данных. –
'foreach ($ items as $ item) $ unique [$ item ['theUniqueField']] = $ item;' – deceze