首页 > 解决方案 > 隐藏数组元素的锚点

问题描述

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

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

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

$missing=[3,5];

我想要当我有两个值或多个值时,如果条件应该起作用并且要执行另一个值 else 部分

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

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

我想要如果数组值 =3 输出应该是 no 如果 value=5 输出应该是 = 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

标签: phpcodeigniter

解决方案


您可以使用array_intersect()

count(array_intersect($news,$missing))

如果 count > 0 意味着两个数组中至少有一个元素,那么答案将是no。它 count = 0,表示两个数组都有不同的值,所以答案是ok


推荐阅读