ホームページ >バックエンド開発 >PHPチュートリアル >2 つの PHP 配列間で重複する要素を効率的にチェックするにはどうすればよいですか?
配列要素の重複の検証
PHP では、ある配列の要素が別の配列に存在するかどうかを確認する必要がある状況に遭遇します。 。次の配列を考えてみましょう:
人物:
$people = [3, 20];
指名手配犯:
$criminals = [2, 4, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];
私たちの目的は、 「People」配列の個人が「手配書」にも含まれているかどうかを確認します。
解決策: array_intersect()
このシナリオでは、PHP の array_intersect() 関数が役立ちます。 2 つの配列を比較し、両方に出現する要素を含む配列を返します。結果の配列が空でない場合は、少なくとも 1 つの共有要素を意味します。
$isPresent = !empty(array_intersect($people, $criminals));
この例では、値 '20' が両方の配列に存在するため、$isPresent は true に設定されます。
追加メモ:
以上が2 つの PHP 配列間で重複する要素を効率的にチェックするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。