PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips67 複数の配列の共通する要素を調べる

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-3配列Tips67 複数の配列の共通する要素を調べる

Level2

Pointarray_intersect関数、array_intersect_assoc関数を使う

複数の配列から共通する要素を調べるには、array_intersect関数およびarray_intersect_assoc関数を使います。

array_intersect関数では複数の配列の要素から同じ値を持つ要素を検出でき(リスト1)、array_intersect_assoc関数では複数の配列の要素から同じキーと値のペアを持つ要素を検出できます(リスト2)。

array_intersect関数は、配列1で指定した配列の要素から配列2の要素のうち同一の値を持つ配列1の要素を配列として返します。そのため、戻り値の共通要素の配列には、配列1の要素が格納されて返されます(リスト1)。

array_intersect関数の使い方

共通要素の配列 = array_intersect(配列1, 配列2 ...);

array_intersect_assoc関数は、配列1で指定した配列の要素から配列2の要素のうち同一のキーと値のペアを持つ配列1の要素を配列として返します(リスト2)。

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません