2 D配列重複値とarray_の除去Unique関数

2652 ワード

今日、データベースから除去された配列が2次元配列であるという問題が発生しました.これで2ビット配列を削除したいのですが、phpでは1次元配列に対してphpのシステム関数array_を直接使用することができます.Uniqueですが、この関数は多次元配列を除去することはできません.そのため、2次元配列の重複値を除去する関数を自分で書く必要があります.
 
 1 function array_unique_fb($array2D){ 

 2 

 3     foreach ($array2D as $v){

 4         $v=join(',',$v);//  ,    implode,                 

 5 

 6         $temp[]=$v;

 7 

 8     }

 9 

10     $temp=array_unique($temp);//        ,          

11 

12     foreach ($temp as $k => $v){

13 

14        $temp[$k]=explode(',',$v);//           

15 

16     }

17 

18     return $temp;