方法1: array_intersect関数を使用する方法
$array1 = [1, 2, 3, 4, 5];
$array2 = [3, 4, 5, 6, 7];
$array3 = [5, 6, 7, 8, 9];
$commonElements = array_intersect($array1, $array2, $array3);
print_r($commonElements);
上記のコードでは、array_intersect
関数に比較したい複数の配列を渡します。関数は、これらの配列の共通要素を返します。上記の例では、結果として [5]
が出力されます。
方法2: array_intersect関数を可変長引数として使用する方法
$arrays = [
[1, 2, 3, 4, 5],
[3, 4, 5, 6, 7],
[5, 6, 7, 8, 9]
];
$commonElements = call_user_func_array('array_intersect', $arrays);
print_r($commonElements);
上記の例では、call_user_func_array
関数を使用して、可変長の配列を array_intersect
関数に渡しています。これにより、任意の数の配列の共通要素を見つけることができます。