php - 隐藏数组元素的锚点
问题描述
我有两个数组,如下所示,这两个数组中我缺少下面也给出的元素:
$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
解决方案
您可以使用array_intersect()
count(array_intersect($news,$missing))
如果 count > 0 意味着两个数组中至少有一个元素,那么答案将是no。它 count = 0,表示两个数组都有不同的值,所以答案是ok。
推荐阅读
- javascript - 如何使用 typescript / mysql 包将 blob 插入 mysql
- php - PHP 修剪非字母 Unicode
- ios - 为什么 swipeActions 修饰符不能直接与 List 容器一起使用?#SwiftUI
- html - How do I resize my image when zooming in or out with the browser zoom tool?
- reactjs - 从 React 中的状态获取单个数据
- javascript - 无法解析 expo 应用程序中的模块“child_process”
- java - 不遵守所有文件访问权限政策
- javascript - Jquery Autocomplete不适用于额外的空格
- reactjs - 输入类型文件在手机上看不到文件
- java - 当我从终端执行 Java 程序时,出现以下错误: java.lang.NoClassDefFoundError: com/jogamp/opengl/GLException