对于一维数组去除重复值的方法,是可以直接使用php系统函数array_unique,但是这个函数不能对多维数组去除重复值,下面分享一个可以去除二维数组的重复值的函数。
01 | //二维数组去掉重复值 |
02 | function array_unique_fb( $array2D ){ |
03 | foreach ( $array2D as $v ){ |
04 | $v =join( ',' , $v ); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串 |
05 | $temp []= $v ; |
06 | } |
07 | $temp = array_unique ( $temp ); //去掉重复的字符串,也就是重复的一维数组 |
08 | foreach ( $temp as $k => $v ){ |
09 | $temp [ $k ]= explode ( ',' , $v ); //再将拆开的数组重新组装 |
10 | } |
11 | return $temp ; |
12 | } |