在PHP中使用strrpos()

在PHP中使用strrpos(),php,Php,可能重复: 我正在测试字符串是否包含文本“People Who Like”。嗯,代码工作得很好!但它是区分大小写的。我能做些什么来防止这种情况 如果字符串为“喜欢跑步的人”,则返回false 如果字符串为“喜欢跑步的人”,则返回true 我希望它不区分大小写 代码: 改用 或 在测试之前,在字符串上使用strtolower $string = "People who like to run"; if (strrpos(strtolower($string), strtolower('Peop

可能重复:

我正在测试字符串是否包含文本“People Who Like”。嗯,代码工作得很好!但它是区分大小写的。我能做些什么来防止这种情况

如果字符串为“喜欢跑步的人”,则返回false 如果字符串为“喜欢跑步的人”,则返回true

我希望它不区分大小写

代码:

改用

在测试之前,在字符串上使用strtolower

$string = "People who like to run";

if (strrpos(strtolower($string), strtolower('People who like')) === false) {
    echo "False";
}
else {
    echo "True";
}

使用strripos进行不区分大小写的匹配

请参阅,strrpos的不区分大小写版本

谢谢,它工作得很好!
$string = "People who like to run";

if (strrpos(strtolower($string), strtolower('People who like')) === false) {
    echo "False";
}
else {
    echo "True";
}