php - 搜索是否在 PHP 中的另一个数组中找到数组的任何元素

标签 php arrays search

如何在另一个数组中搜索一个数组的元素?如果找到任何元素,则搜索函数返回 true,否则返回 false。

例如:

$mainArray = array(1,2,3,4,5);
$tosearch = array(2,7); //returns true as 2 is in main array.
$tosearch = array(7,8); //return false as no element found in main array.  

最佳答案

var_dump((bool) array_intersect($arr1, $arr2));

编辑

只是为了澄清我的答案...因为您正在寻找 TRUE 或 FALSE,所以我包含一个 bool 类型转换 (bool)。如果没有转换,array_intersect 将返回一个真实 数组,但仍然是一个数组。

关于php - 搜索是否在 PHP 中的另一个数组中找到数组的任何元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8690455/

相关文章:

c - 删除一个元素 C 中的结构体数组问题

search - 主机不是Elasticsearch中的公认参数

php - Symfony MongoDb 无法检索新字段值

php - 如何使用 eloquent 查询返回 JSON 响应?

php - 如何将 PHP 或 JavaScript 变量传递给 Windows cmd.exe

android - 接收来自 Google Now 的搜索

java - 对集合中的项目求和以获得目标值的方法数量 - 顺序很重要

php - 如何将动态参数传递给查询?

java - 将元素存储到数组中但在 Java 中更新数组索引

java - 为什么我的数组会出现 NullPointer 异常?