php去除二维数组中重复值程序
具体的思想就是把二维数组转化为一位数组,然后用array_unique()去除一维数组中的重复值,最后再将一维数组转化为二维数组.
例1,代码如下:
function my_array_unique( $array2D ){ foreach ( $array2D as $v ){ $v = implode([,], $v ); $temp [] = $v ; } $temp = array_unique ( $temp ); foreach ( $temp as $k => $v ){ $temp [ $k ] = explode ([,], $v ); } return $temp ; }下面推荐一种非常不错的去除二维数组重复值函数,代码如下:
function a_array_unique( $array ) //写的比较好 { $out = array (); foreach ( $array as $key => $value ) { if (!in_array( $value , $out )) { $out [ $key ] = $value ; } } return $out ; }使用方法也是当然简单的,代码如下:
$array2D = array (‘first’=> array (‘title’=>’1111′,’ date ’=>’2222′),’second’=> array (‘title’=>’1111′,’ date ’=>’2222′),’third’=> array (‘title’=>’2222′,’ date ’=>’3333′)); //调用方法: $as = a_array_unique( $array2D ); print_r( $as );查看更多关于php去除二维数组中重复值程序 - php数组的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did31275