PHP 二维数组去重
//二维数组去重 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; }
//如果有更好的方法, 欢迎你能留言分享. 谢谢~