php 複数の配列内の同じ要素を取得します (推奨学習: PHP ビデオ チュートリアル)
array array_intersect(array $array1, array $array2, [, array $...]) array array_intersect_assoc(array $array1, array $array2, [, array $...])
この 2 つのメソッドの機能は基本的に同じです。どちらも両方の配列 (または複数の配列) に存在する要素を返します。違いは、前者は配列内の要素の値が同じであるとみなされる点です。これらは一貫していますが、後者の場合は、一貫性がある場合、キーと値の両方が同じであるとみなされます。 、例:
<?php $array1 = array('1', 'a' => 'aaaaaa', 'b' => 'bbbbbb', 'c'); $array2 = array('a' => 'aaaaaa', 'c' => 'bbbbbb', 'c', '1'); var_dump(array_intersect($array1,$array2));
上記のコードを実行すると、次の結果が得られます。
array(4) { [0]=> string(1) "1" ["a"]=> string(6) "aaaaaa" ["b"]=> string(6) "bbbbbb" [1]=> string(1) "c" }
メソッド array_intersect_assoc() を使用すると、次の結果が得られます:
array(1) { ["a"]=> string(6) "aaaaaa" }
以上が複数のphp配列に同じ要素がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。