У меня есть 2 массивов:2 массивов: держать только элементы с различными значениями
Array
(
[0] => Array
(
[id] => 1
[fieldname] => banana
[value] => yellow
)
)
Array
(
[0] => Array
(
[id] => 1
[fieldname] => rome
[value] => city
)
[1] => Array
(
[id] => 2
[fieldname] => bla
[value] => yes
)
)
Я хочу, чтобы создать новый массив, который содержит только элементы, где «идентификатор» отличается. Другими словами, я хочу, чтобы получить этот результат:
Array
(
[0] => Array
(
[id] => 2
[fieldname] => bla
[value] => yes
)
)
[ID] => 2 был только разные [ID] поэтому я держу его.
Сказал, что мне уже удалось достичь своей цели с неэффективной кучей foreach, если утверждения и временные переменные. Я действительно не хочу использовать стенограмму кода для этой очень маленькой вещи, поэтому я начал искать собственную PHP-функцию без успеха. Какой самый простой способ получить результат? Возможно ли, что я строго должен использовать foreach с таким количеством, если?
Когда вы говорите разные, вы говорите все значения являются уникальными или только идентификатор ? Вы хотите удалить элементы с дубликатами, как оригинал, так и дубликат? –
классический способ обработки с помощью массива-поиска http://php.net/manual/en/function.array-search.php – Proxytype