php去除复的杂多维数组的重复值
1、使用“array_map('serialize', $arr)”将多维数组转换为以字符串形式的一维数组。
2、使用array_unique()去除一维数组中的重复值。
3、将去重后的一维数组重新转为多维数组。
function array_unique_new($arr) {
$t = array_map('serialize', $arr);
//利用serialize()方法将数组转换为以字符串形式的一维数组
$t = array_unique($t);
//去掉重复值
$new_arr = array_map('unserialize', $t);
//然后将刚组建的一维数组转回为php值
return $new_arr;
}
个人博客:http://www.qbeee.cn

浙公网安备 33010602011771号