发布日期:2018-03-26
PHP中如何判断一个字符串中是否包含了别的字符串?+ 查看更多
PHP中如何判断一个字符串中是否包含了别的字符串?
+ 查看更多
发布日期:2017-02-27 15:53
分类:PHP
浏览次数:271
如下:
$a = 'How are you?'; if ($a contains 'are') echo 'true';
假设我使用上面的代码的话,那应该在括号内放什么函数呢?($a contains 'are')?
回答
您可以使用strpos这个函数来判断这个词是否被目标字符串所包含:
$a = 'How are you?'; if (strpos($a, 'are') !== false) { echo 'true'; }
需要特别注意的是,这里一定要用!==符号。strpos函数将返回目标字符串中这个词的位置。如果这词出现在第一个字节的时候,会返回0哦。如果您使用!=符号,那么0和false是一样的。如果使用!==符号,0和false是不一样的。