检查字符串是否包含特定单词 - PHP



如果句子包含特定单词,我只需要输出true。

我知道我可以使用下面的代码来检查字符串是否包含一个单词,它将输出 true。

$a = 'How are you?';    
if (strpos($a,'are') !== false) {
echo 'true';
}
else{
echo 'false';

但是,如果$a是"你为什么关心",我如何让它输出 false?

使用带有b锚点的正则表达式作为单词边界:

if(preg_match('/bareb/i', $sentence)) {
    echo 'true';
} else {
    echo 'false';
}

i修饰符用于不区分大小写。

最新更新