我有一个类似的问题,但我找到了100%的工作解决方案。<?php function super_unique($array,$key)
{
$temp_array = [];
foreach ($array as &$v) {
if (!isset($temp_array[$v[$key]]))
$temp_array[$v[$key]] =& $v;
}
$array = array_values($temp_array);
return $array;
}$arr="";$arr[0]['id']=0;$arr[0]['titel']="ABC";$arr[1]['id']=1;$arr[1]['titel']="DEF";$arr[2]['id']=2;$arr[2]['titel']="ABC";
$arr[3]['id']=3;$arr[3]['titel']="XYZ";echo "
";print_r($arr);
echo "unique*********************
";print_r(super_unique($arr,'titel'));?>