场景:
$arr = [1,2,3,4,5,6]
-
此时需要检测
2
,3
这两个值是否存在于$arr
中 -
常规做法
in_array(2,$arr) && in_array(3,$arr)
这种做法没毛病,就是比较笨拙
- 高级做法:集合求差集的思路
$diff = [2,3]
array_diff($diff,$arr)
如果返回值为空,则2
,3
全都存在于数组$arr
中,反之
场景:
$arr = [1,2,3,4,5,6]
此时需要检测2
,3
这两个值是否存在于$arr
中
常规做法
in_array(2,$arr) && in_array(3,$arr)
这种做法没毛病,就是比较笨拙
$diff = [2,3]
array_diff($diff,$arr)
如果返回值为空,则2
,3
全都存在于数组$arr
中,反之
本文标题:php 在数组中查询多个值是否存在
本文链接:https://www.haomeiwen.com/subject/vrvuzhtx.html
网友评论