0

連想配列のすべてのキーから重複のみを抽出したい..配列構造は次のとおりです。

Array
(
    [bank_users] => Array
    (
        [0] => 8
        [1] => 8
        [2] => 8
        [3] => 28
    )

    [bank_link] => Array
    (
        [0] => 8
        [1] => 8
        [2] => 8
        [3] => 28
        [4] => 28
        [5] => 28
        [6] => 28
        [7] => 28
        [8] => 73
        [9] => 73
        [10] => 73
    )

    [banks] => Array
    (
        [0] => 8
        [1] => 28
    )
)

この配列から、各キーをチェックインして重複を返す関数が必要です。上記の例のように、828は 3 つのキーすべてで使用できるため、結果として出てくるはずです。 . bank_users、bank_link、banks . 助けてください...

4

2 に答える 2

1

array_intersect各配列の共通要素を取得し、array_uniqueそれらをそれぞれ 1 つだけに減らす必要があります。

試す

$result = array_unique(
  array_intersect($arr['bank_users'], $arr['bank_link'], $arr['banks'])
);
于 2012-11-17T04:23:33.273 に答える
-1

array_unique— 配列から重複する値を削除します

于 2012-11-17T04:18:54.837 に答える