如果句子包含特定单词,我只需要输出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
修饰符用于不区分大小写。