如何检查字符串中是否存在单词。
我尝试了strpos但没有取得好成绩。
我的例子
if(strpos($string, 'As ') !== false)
字符串是:
“哮喘是皱纹”
然后它给了我真实,因为包含了As。
但我需要找到单词
“作为”或“作为”
示例:
“当我走路”或“如果它是”
答案 0 :(得分:3)
if (preg_match('/\b(as)\b/i', $string, $matches)) {
//$string had the word 'as' in it
}
使用preg_match匹配正则表达式。
\b
表示单词边界。最后i
表示匹配不区分大小写
答案 1 :(得分:-1)
尝试使用str i pos(strpos的不区分大小写的版本)