$all = array
(
0 => 307,
1 => 157,
2 => 234,
3 => 200,
4 => 322,
5 => 324
);
$search_this = array
(
0 => 200,
1 => 234
);
$all
にすべての$search_this
値が含まれているかどうかを調べて、true
またはを返したいと思いますfalse
。
ベストアンサー1
これまでの回答はどれも必要以上に多くの作業を行っています。配列差分最も簡単な方法は次のとおりです。
$containsAllValues = !array_diff($search_this, $all);
あなたがしなければならないことはそれだけです。