php - 检查两个数组是否有相同的值
问题描述
有什么方法可以检查两个数组是否包含相同的值?
array (size=1)
0 => string '209' (length=3)
array (size=4)
0 => string '209' (length=3)
1 => string '208' (length=3)
2 => string '1' (length=1)
3 => string '2' (length=1)
我想看看我是否可以得到 209 它们在两个数组中都匹配
解决方案
您可以组合使用两个功能。首先是 array_intersect ,它将选择数组之间的公共值。
$result = array_intersect($array1, $array2);
这也可以包含重复项。因此,在此之后,您可以使用过滤值
$result = array_unique($result)
这些将是两个数组之间的共同值。
推荐阅读
- c - 混淆指针和数组
- powershell - 如何从 powershell 脚本中删除特定单词?
- compilation - 如何使用 GNAT 编译 Ada 项目(已经在青山编译)
- python - 在 Python 3.7 中将 JSON 嵌套到数据框
- html - 焦点旁边的输入时如何更改标签的颜色?
- sql - 包含临时表和游标的存储过程不起作用
- azure - Azure 和虚拟机上的 Cloud Foundry
- javascript - 使用 ajax 更新表单后自动对焦不起作用
- angular - 如何将组件数据对象传递给管道
- javascript - 从 url 获取对象以使用 jsbarcode 呈现条形码