/** * 二维数组去重 * @param array $arr 传入数组 * @param string $key 判断的键值 * @return array $res */ function array_unset_repeat($arr, $key){ //建立一个目标数组 $res = array(); foreach ($arr as $value) { //查看有没有重复项 if(isset($res[$value[$key]])){ //有:销毁 unset($value[$key]); }else{ $res[$value[$key]] = $value; } } return array_values($res); }