Есть два варианта, один работает но медленно:
Ссылка
Как исключить повторяющиеся записи из массива?
function unique_multidim_array($array, $key) {
$temp_array = array();
$i = 0;
$key_array = array();
foreach($array as $val) {
if (!in_array($val[$key], $key_array)) {
$key_array[$i] = $val[$key];
$temp_array[$i] = $val;
}
$i++;
}
return $temp_array;
}
$details = unique_multidim_array($details,'id');
При массиве 500к , он замирает на десятки минут и не отвечает.
И еще вариент нашел :
Cсылка:
How to make a unique associative array?
Работает 6 секунд.
$comboUserPosts = array_values(array_column($comboUserPosts, null, 'link'));
echo var_export($comboUserPosts, true);