我有一个这样的变量:
33100200
我需要检测它是否包含特定数字,比如说
if(var contains '33'){
do stuff
}
但如果说变量中没有333,则上述语句不应验证if语句,它必须不起作用。
编辑:这是一个不是数组的字符串。
答案 0 :(得分:2)
explode
& in_array
路线,或preg_match('/(?<![0-9])33(?![0-9])/',$string)
路线,我更喜欢第一个。
答案 1 :(得分:1)
我不太明白你问题的第二部分,但这可能是你正在寻找的代码:
if(strpos($var, '33') !== false) {
// do stuff
}
编辑哦,现在我觉得我得到了你想要的东西
if(in_array('33', explode(',', $var)) {
// do stuff
}