好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php去除二维数组中重复值程序 - php数组

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数组的详细内容...

  阅读:44次