phpの多次元配列の重複を取り除く方法は何ですか?

PHPで多次元配列を重複なしに処理するためにarray_unique()関数を使用することができます。この関数は配列内の重複した値を削除し、最初に出現した値を保持します。以下はサンプルコードです:

$multiArray = array(
    array("a", "b", "c"),
    array("a", "b", "c"),
    array("d", "e", "f"),
    array("g", "h", "i")
);

$uniqueArray = array_map("unserialize", array_unique(array_map("serialize", $multiArray)));

print_r($uniqueArray);

上記の例では、まずarray_map()関数を使用して多次元配列内の各サブ配列をシリアライズし、次にarray_unique()関数を使用してシリアライズした配列を重複削除し、最後にarray_map()関数を使用して重複削除された配列を逆シリアル化して、最終的に重複が削除された多次元配列$uniqueArrayを取得します。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds