多次元配列のすべての第1レベルの項目を比較し、交差値を取得する必要があります。しかし、配列には、互いに比較するための固定数の配列がありません。
ここでは、各引数を明示的に入力する必要がありarray_intersect
ます。
$list = [
[0,1,2],
[2,5],
[-1,2]
];
$t = array_intersect($list[0], $list[1], $list[2]);
print_r($t);
しかし、$list
配列に10個のサブ配列があり、それぞれを比較したい場合はどうでしょうか。
call_user_func_array
(<5.6)またはarguments unpacking
(> = 5.6)を使用できます
call_user_func_array('array_intersect', $list);
array_intersect(...$list);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加