PHPの配列で一致するものだけを残す array_intersect()


array_intersect()を使って、PHPの配列で両者に一致するものだけを探し、新たな配列として返します。

array_a = array(1,2,3,4,5,6);
array_b = array(1,3,5,7,9);
array_c = array_intersect(array_a,array_b);

array_cには(1,3,5)が入ります。元々のarray_aとarray_bは変化しません。
連想配列でも使えますが、第1引数のキーで出力されます。

array_d = array('w' => 1,'x' => 2,'y' => 3,'z' => 4);
array_e = array('m' => 1,'n' => 3,'l' => 5);
array_f = array_intersect(array_d,array_e);
array_g = array_intersect(array_e,array_d);

array_fには(‘w’ => 1,’y’ => 3)が、array_fには(‘m’ => 1,’n’ => 3)が入ります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

SPAM防止のため数字と漢数字の算数の計算をお願いします。 * Time limit is exhausted. Please reload CAPTCHA.