我正在将我的一个旧的Perl程序转换为PHP,但与Perl相比,PHP的字符串处理有问题。
在Perl中,如果我想知道$string
是否包含this
,that
或the_other
我可以使用:
if ($string =~ /this|that|the_other/){do something here}
PHP中是否有等价物?
答案 0 :(得分:2)
您可以使用正则表达式(例如preg_match
):
if(preg_match('/this|that|the_other/', $string))
或明确说明(例如strstr
):
if(strstr($string, 'this') || strstr($string, 'that') || strstr($string, 'the_other'))
答案 1 :(得分:1)
您可以使用PHP的preg_match函数进行简单的正则表达式测试。
if ( preg_match( "/this|that|the_other/", $string ) ) {
...
}
答案 2 :(得分:1)
在PHP中,您可以使用preg_match
函数:
if( preg_match('/this|that|the_other/',$string) ) {
// do something here.
}