3

可能重复:
如何使 strpos 不区分大小写

我正在测试一个字符串是否包含文本“喜欢的人”。好吧,代码效果很好!除了它是区分大小写的。我能做些什么来防止这种情况发生?

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

我希望它不区分大小写。

代码:

<?php

$string = "People who like to run";

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

3 回答 3

12

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

于 2013-01-21T05:04:57.710 回答
9

改用strripos _

或者

在测试之前对字符串使用 strtolower

$string = "People who like to run";

if (strrpos(strtolower($string), strtolower('People who like')) === false) {
    echo "False";
}
else {
    echo "True";
}
于 2013-01-21T05:03:50.610 回答
4

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

于 2013-01-21T05:04:52.543 回答