1. ホーム
  2. php

[解決済み] PHP で多次元配列から重複する値を削除する方法

2022-03-16 14:58:22

質問

PHPで多次元配列から重複する値を削除するにはどうすればよいですか?

配列の例です。

Array
(
    [0] => Array
    (
        [0] => abc
        [1] => def
    )

    [1] => Array
    (
        [0] => ghi
        [1] => jkl
    )

    [2] => Array
    (
        [0] => mno
        [1] => pql
    )

    [3] => Array
    (
        [0] => abc
        [1] => def
    )

    [4] => Array
    (
        [0] => ghi
        [1] => jkl
    )

    [5] => Array
    (
        [0] => mno
        [1] => pql
    )

)

解決方法は?

もう一つの方法を紹介します。中間変数が保存されない。

これを利用して、様々な重複するクエリの結果を重複させないようにしました。

$input = array_map("unserialize", array_unique(array_map("serialize", $input)));