配列の論理積(一致するものだけを残す)
array_intersect()関数を使います
$ary1 = array('田中', '滝川', '木下', '堀江', '中西', '角田',); $ary2 = array('吉井', '田中', '玉井', '堀江'); echo '<pre>'; // 第1引数から第2引数と同じ値の要素のみ残す print_r(array_intersect($ary1, $ary2)); // ただし、元の変数から消えるわけではない echo $ary1[1]; echo '</pre>';
[出力結果]
Array
(
[0] => 田中
[3] => 堀江
)
滝川