Как удалить дубликаты из ассоциативного массива, сравнив два поля

Имеется массив, каждый раз собирается динамически

Array
(
    [0] => Array
        (
            [TO_USER_ID] => 5
            [TEXT] => Здравствуйте, Скворцов Лев Иванович!
        )

    [1] => Array
        (
            [TO_USER_ID] => 4
            [TEXT] => Здравствуйте, Пупкин Никита Андреевич!
        )

    [2] => Array
        (
            [TO_USER_ID] => 1
            [TEXT] => Здравствуйте, Пушкин Иван Иванович!
        )

    [3] => Array
        (
            [TO_USER_ID] => 1
            [TEXT] => Здравствуйте, Пушкин Иван Иванович!
        )

)

Как можно проверить его на уникальность по ключам TO_USER_ID и TEXT. Текста, конечно, будет чуть больше, чем в примере, и он не всегда может совпадать, как с индексом 2 и 3.

Нужно как-то избавиться от подобных дублей, причем TO_USER_ID может быть в текстовом формате и числом (но обязательно это будет цифра).


Ответы (1 шт):

Автор решения: vp_arth

array_unique

$uniq = array_unique($arr, SORT_REGULAR);
→ Ссылка