ホームページ  >  記事  >  バックエンド開発  >  2次元配列から重複を削除するphp関数

2次元配列から重複を削除するphp関数

WBOY
WBOYオリジナル
2016-07-25 08:58:571006ブラウズ
  1. //関数 1、重複値を削除する 2 次元配列
  2. function array_unique_fb($array2D){
  3. foreach ($array2D as $v){
  4. $ v = join( ",",$v); //次元を削減するには、implode を使用して 1 次元配列をカンマで接続された文字列に変換することもできます
  5. $temp[] = $v;
  6. }
  7. $temp = array_unique($temp) ; //繰り返しの文字列、つまり繰り返しの一次元配列を削除します
  8. foreach ($temp as $k => $v){
  9. $temp[$k] =explode(",",$ v); //逆アセンブルした配列を再構築します
  10. }
  11. return $temp;
  12. }

    gt;
  13. //関数 2、2 次元配列は重複値を削除し、キー値を保持します

  14. function array_unique_fb( $array2D) {
  15. foreach ($array2D as $k=>$v){
  16. $v = join(",",$v); //次元を削減するには、implode を使用して 1 次元配列を変換することもできます。 String
  17. $temp[$k] = $v;
  18. }
  19. $temp = array_unique($temp) //繰り返しの文字列、つまり繰り返しの一次元配列を削除します
  20. foreach ($temp as $ k => ; $v){
  21. $array=explode(",",$v); // 逆アセンブルされた配列を再構築します
  22. $temp2[$k]["id"] =$array[0]; [$k]["litpic"] =$array[1];
  23. $temp2[$k]["title"] =$array[2];
  24. $temp2[$k]["address"] =$ 配列[3];
  25. $temp2[$k]["開始時刻"] =$array[4];
  26. $temp2[$k]["終了時刻"] =$array[5];
  27. $temp2[$k] [ "classid"] =$array[6];
  28. $temp2[$k]["ename"] =$array[7];
  29. }
  30. return $temp2;
  31. }
  32. ?>

コードをコピー
呼び出し例:

  1. $arr = array("a"=>array("a"=>"ようこそ","b"=>"へ","c"=> "bbs.it-home.org"),
  2. "b"=>array("a"=>"プログラマのホーム","b"=>"jbxue.com","c"=> ;"北京")
  3. );
  4. $arr2 = array_unique_fb($arr)
  5. ?>
コードをコピー
興味があるかもしれない記事:

phpで配列から重複データを削除する2つの例 PHPの2次元配列重複排除の分析例 PHP配列重複排除関数のコード例 PHP配列の重複排除の簡単な例(1次元および2次元配列の重複排除) PHP配列重複排除方法リファレンス(1次元配列重複排除、2次元配列重複排除) phpを使用して配列内の重複データを特定して削除する方法 2次元配列内の繰り返しの組み合わせを削除するための実装コード 二次元配列から重複を削除するphpカスタム関数 php array_unique 一次元配列から重複値を削除する例 PHP 配列の重複排除の小さな例


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。