检测变量是否包含数字序列


Detect if Variable Contains Number Sequence

我有一个这样的变量:

33100200

我需要检测它是否包含特定的数字,比如

if(var contains '33'){
  do stuff
}

但是,如果说变量中没有333,那么它就不起作用——上面的语句不应该验证if语句。

编辑:这是一个字符串而不是数组。

任一explode&in_array路由,或者preg_match('/(?<![0-9])33(?![0-9])/',$string)路由,我更喜欢第一个。

我不太理解你问题的第二部分,但这可能是你要找的代码:

if(strpos($var, '33') !== false) {
    // do stuff
}

编辑哦,现在我想我明白你想要的了

if(in_array('33', explode(',', $var)) {
    // do stuff
}