我在 stackoverflow 上找到了这个例子:
if (strpos($a,'are') !== false) {
echo 'true';
}
但是我如何让它搜索两个词。我需要这样的东西:如果 $a 包含单词“are”或“be”或两者都 echo “contains”;
我尝试了 xor 和 ||
最佳答案
只需分别检查两个单词并使用 bool 运算符 or
来检查 $a
中是否包含其中一个或两个:
if (strpos($a,'are') !== false || strpos($a,'be') !== false) {
echo "contains";
}
请注意,由于 or
运算符,如果第一个检查已经显示 $a
包含“are”,则不会执行第二次检查(针对“be”) '.
关于php - strpos 用两个词来查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15159582/