, если вам нужно устранить дубликаты для определенных ключей, таких как id mysqli, вот простой funciton
function search_array_compact($data,$key){
$compact = [];
foreach($data as $row){
if(!in_array($row[$key],$compact)){
$compact[] = $row;
}
}
return $compact;
}
Бонусные баллы. Вы можете передать массив ключей и добавить внешний foreach, но это будет 2 раза медленнее за дополнительный ключ.