配列に別の配列のすべての配列値が含まれているかどうかを確認する 質問する

配列に別の配列のすべての配列値が含まれているかどうかを確認する 質問する
$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);

あなたがしなければならないことはそれだけです。

おすすめ記事