PHP数组去除重复项 有个内置函数array_unique (),但是php的 array_unique函数只适用于一维数组,对多维数组并不适用,以下提供一个二维数组 的 array_unique函数
//二维数组去掉重复值
1 2 3 4 5 6 7 8 9 10 11 | function unique_arr($array2D){ foreach ($array2D as $v){ $v = join(",",$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串 $temp[] = $v; } $temp = array_unique($temp); //去掉重复的字符串,也就是重复的一维数组 foreach ($temp as $k => $v){ $temp[$k] = explode(",",$v); //再将拆开的数组重新组装 } return $temp; } |
- 本文固定链接: http://www.web8899.com/php/95.html
- 转载请注明: admin 于 迈向卓越 发表