使用strrpos()和PHP

Mat*_*att 3 php

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

我正在测试一个字符串是否包含"喜欢的人"的文字.嗯,代码很棒!除了区分大小写.我该怎么做才能防止这种情况发生?

如果字符串是"喜欢运行的人",则返回false如果字符串是"喜欢运行的人",则返回true

我希望它不区分大小写.

码:

<?php

$string = "People who like to run";

if (strrpos($string, 'People who like') === false) {
    echo "False";
}
else {
    echo "True";
}
Run Code Online (Sandbox Code Playgroud)

nic*_*ass 12

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


Eth*_*han 9

使用strripos代替

要么

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

$string = "People who like to run";

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