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;