1

我开始没有解决这个问题的想法,或者可能比我预期的更简单。希望有人可以提供帮助:

我尝试验证是否

数组 A

arrA = Array
(
    [0] => hindu
    [1] => inglês
)

存在于数组 B

arrb = Array
(
    [0] => active
    [1] => awsome
    [2] => speaker
    [3] => creative
    [4] => team leader
    [5] => project manager
    [6] => chinese
    [7] => hindu
    [8] => spanish
    [9] => english
) 

If(in_array($arrA , $arrB)){
echo true;
}

意思是如果数组 A 的 2 个元素存在于数组 B 中,则返回 TRUE。(这两个元素不仅仅是一个)。并且数组 A 的大小并不总是相同的(可以有 1 到多个元素)。

我尝试了 in_array 和各种递归函数,但没有运气......

任何人?

我在这里先向您的帮助表示感谢。

4

1 回答 1

3

您可以使用 array_diff() -

$all_elements_exist = count(array_diff($a, $b)) == 0 ? true : false;
于 2013-01-18T02:26:38.457 回答