Удаление повторяющихся значений из многомерного массива

На днях возникла необходимость удалить дубликаты из многомерного массива. Нашла на просторах интернета простенькую функцию.

function super_unique($array, $key) {
    $temp_array = [$array as &$v) {
        if (!isset($temp_array[$v[$key]]))
        $temp_array[$v[$key]] =& $v;
    }
    $array = array_values($temp_array);
    return $array;
}

Использование: