隐藏数组元素

时间:2018-05-10 10:28:43

标签: php codeigniter

  

我有两个数组,如下面给出的这两个数组   缺少的元素也在下面给出:

$news=[1,2,3,4,5,6,7];

$new=[1,2,4,6,7];

$missing=[3,5];
  

我希望在这种情况下,如果有条件,我有两个值或多值   应该工作,并为另一个值执行其他部分

if(in_array($news,$missing))
{
echo "ok";
}
else
{
echo "no";
}
  

案例将是:[3],[5]和[3,5];

     

我想如果value = 5输出应该是数组值= 3输出应该是否   be = no如果两个那么输出也应该是no,但是值是   不同的[4]或[4,6]输出就可以了;

can anyone please help me related this I am stuck here. Or is there any way to solve this kind of problems

1 个答案:

答案 0 :(得分:2)

您可以使用array_intersect()

count(array_intersect($news,$missing))

如果计数> 0表示两个数组中至少有一个元素,因此答案为。它的计数= 0,意味着两个数组都有不同的值,因此答案将是 ok