PHP判断一个变量是否在若干个值里面是怎么写的

比方说我一个变量$data,
我想判断$data是否等于1,2,3,4这四个的其中一个,要怎么写,
我想想是不是做一个数组,,1,2,3,4
然后foreach一下 然后再判断,
好像有点麻烦,有简单点的写法吗

if (in_array($data, array(1,2,3,4))) {
    ......
}

if (array_key_exists($data, array(1=>true, 2=>true, 3=>true, 4=>true))) {
    ......
}

当数组的数据量较大的时候  array_key_exists会比in_array的效率高一些

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-11
赞同1楼,用in_array("要查找的值","被查找的数组"):表示 “要查找的值”是否在“被查找的数组里面”
第2个回答  2013-08-13
用 in
第3个回答  2013-08-13
in_array 可以帮你解决
第4个回答  2013-08-13
有个函数叫 in_array() 自己搜索下

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网