//二维数组去重
function remove_duplicate($origin_arr){
$temp_arr = $origin_arr;
$new_arr = $origin_arr; //$new_arr 中发现重复的数组成员则unset掉
foreach($temp_arr as $key => $value){
$duplicate_count = 0; //重复次数. 每次从$origin_arr中取一个元素, 检查存在于$temp_arr中的次数, 大于1次则unset
foreach($origin_arr as $origin_key => $origin_val){
if(in_array($origin_val, $temp_arr)){
$duplicate_count ++; //重复一次则自增. 重复一次是一定的, 因为$temp_arr和$origin_arr是相同的数组
}
if($duplicate_count > 1){ //重复两次则说明$origin_arr中存在重复的元素
unset($new_arr[$origin_key]);
}
}
}
return $new_arr;
}
//如果有更好的方法, 欢迎你能留言分享. 谢谢~