ホームページ > バックエンド開発 > PHPチュートリアル > 2次元配列から重複を削除する方法

2次元配列から重複を削除する方法

WBOY
リリース: 2016-06-13 13:41:59
オリジナル
917 人が閲覧しました

2 次元配列から重複を削除する方法
配列があり、var_dump の値は次のとおりです。
array(1) { [0]=> array(3) { [0]=> string( 0) "" [1]=> string(4) "古木" [2]=> string(0) "" } }
次に、この配列に新しい値を追加する必要があります。 info[] = $insert ;
新しい項目を追加した後、重複した項目を削除したいのですが、
array_unique($info) を使用しましたが、削除されませんでした。重複を削除するにはどうすればよいですか?
つまり、他に{"","古木",""}の項目がある場合

項目が1つしかない場合、または新しい項目が追加された場合に判定されます

-- ----解決策---------

PHP コード
関数 array_multiunique($ar) {
  $t = array_map('serialize', $ar);
  $t = array_unique($t);
  return array_map('unserialize', $t);
}

$ar = 配列(
  array("","古木",""),
  array("","古木",""),
);

print_r(array_multiunique($ar)); <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート