可以使用strpos()函数来判断一个字符串中是否包含多个指定字符。

假设要判断字符串$myString是否包含字符'a'和'b',可以使用如下代码:

if(strpos($myString, 'a') !== false && strpos($myString, 'b') !== false) {
    echo "字符串中包含'a'和'b'";
} else {
    echo "字符串中不包含'a'和'b'";
}

解释一下上面的代码:

  • strpos()函数返回查找到的字符在字符串中的位置,如果没有找到则返回false;
  • !==运算符用来判断strpos()函数返回的值是否为false,如果不是,则说明找到了指定字符;
  • 如果$myString中同时包含字符'a'和'b',则两个条件均为真,if语句中的代码块将被执行。

注意,上面的代码只是判断了$myString是否包含字符'a'和'b',如果要判断是否包含多个不同的字符,则需要多次调用strpos()函数。

php查询某个字符中是否包含多个指定字符

原文地址: https://www.cveoy.top/t/topic/g4J 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录