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)が入ります。