phpの多次元配列から重複した値を削除
重複した値。これを達成するための効率的な方法は次のとおりです。
メソッド:
$input = array_map("unserialize", array_unique(array_map("serialize", $input)));
ログイン後にコピー
説明:
-
serialize and unserialize:
serialize各配列要素をに変換します文字列表現。これを行うことにより、異なる構造または異なる数の要素を持つ構造のアレイが正規化されます。 Unserializeは、元の配列を再構築します。この場合、シリアル化された配列に適用されます。- マップ:
array_mapは、アレイ全体にシリアル化と非正規化の両方を適用するために使用されます。これらの2つの機能を一緒に使用することにより、その構造とデータ型を維持しながら配列を効果的に推定します。- この方法は、さまざまな深さまたは複雑な構造を持つ配列がある場合に特に役立ちます。結果の配列には一意の値のみが残ることを保証します。
以上がPHP で多次元配列から重複する値を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。