У меня есть следующий массив в PHP:Удалить двойные записи из массива
[0] => Array(
(
[post_id] => 492,
[user_id] => 1
)
[1] => Array(
(
[post_id] => 501,
[user_id] => 1
)
[2] => Array(
(
[post_id] => 568,
[user_id] => 13
)
[3] => Array(
(
[post_id] => 897,
[user_id] => 13
)
То, что я хочу сделать, это удалить те, где уже существует user_id. Таким образом, результат должен выглядеть следующим образом:
[0] => Array(
(
[post_id] => 492,
[user_id] => 1
)
[1] => Array(
(
[post_id] => 568,
[user_id] => 13
)
мне нужен массив, в котором каждый user_id только существует один раз.
array_unique() не работает для этого примера. Есть идеи?
Спасибо!
использовать итерацию, чтобы проверить его. Но зачем это нужно? –
Возможный дубликат [Как удалить повторяющиеся значения из многомерного массива в PHP] (http://stackoverflow.com/questions/307674/how-to-remove-duplicate-values-from-a-multi-dimensional- array-in-php) – kodeart
Мне нужно это, чтобы ограничить мои сообщения. Мне нужно только одно сообщение для каждого пользователя. – Brotzka