验证数组元素中的重叠
在 PHP 中,我们会遇到需要确定一个数组中的任何元素是否存在于另一个数组中的情况。考虑以下数组:
人员:
$people = [3, 20];
通缉犯:
$criminals = [2, 4, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];
我们的目标是确定“People”数组中是否有任何个人也被包含在“通缉犯”中
解决方案:array_intersect()
PHP 的 array_intersect() 函数在这种情况下非常有用。它比较两个数组并返回一个包含两个数组中出现的元素的数组。如果结果数组不为空,则表示至少有一个共享元素。
$isPresent = !empty(array_intersect($people, $criminals));
在此示例中,$isPresent 将设置为 true,因为两个数组中都存在值“20”。
附加说明:
以上是如何有效地检查两个 PHP 数组之间的重叠元素?的详细内容。更多信息请关注PHP中文网其他相关文章!