в пользователь вносил заметки.

я есть массив данных из двух отдельных запросов MySQL. Данные массива выглядят так:

0
:
{user_id: 82, ac_type: 1,…}
1
:
{user_id: 80, ac_type: 5,…}
2
:
{user_id: 76, ac_type: 1,…}
3
:
{user_id: 82, ac_type: 1,…}
4
:
{user_id: 80, ac_type: 5,…}

Я хочу удалить дубликаты элементов массива.

Итак, мой вывод будет таким:

0
:
{user_id: 82, ac_type: 1,…}
1
:
{user_id: 80, ac_type: 5,…}
2
:
{user_id: 76, ac_type: 1,…}

Я хочу проверить дубликаты по user_id.

Я пробовал следующие решения, но ни один не работает, как хотелось бы.

$input = array_unique($res, SORT_REGULAR);

$input = array_map("unserialize", array_unique(array_map("serialize", $res)));

Я тоже попробовал ниже.

$results = array();

foreach ($res as $k => $v) {
        $results[implode($v)] = $v;
}

$results = array_values($results);
print_r($results);

Но все еще дублирующиеся данные существуют.

Ответы на вопрос(0)

Ваш ответ на вопрос