我想比较两个变量,看看它们是否相同,但我希望这个比较不区分大小写.
例如,这将区分大小写:
if($var1 == $var2){
...
}
但我希望它不区分大小写,我该如何处理它?
我想比较两个变量,看看它们是否相同,但我希望这个比较不区分大小写.
例如,这将区分大小写:
if($var1 == $var2){
...
}
但我希望它不区分大小写,我该如何处理它?
这相当简单;你只需要在两个变量上都调用strtolower()
.
如果需要处理Unicode或国际字符集,可以使用mb_strtolower()
.
Please note that other answers suggest using strcasecmp()
—that function does not handle multibyte characters, so results for any UTF-8 string will be bogus.