PHP中的运算符是否允许进行不敏感的比较?
而不是执行以下操作:
if (strtolower("A") == strtolower("a") )
我想我正在寻找类似的东西:
if ^("A" == "a")
^
告诉php忽略基于案例的比较。
是的,我确实有一种疯狂的想象力。 :)
答案 0 :(得分:4)
您可以使用stricmp
if(!strcasecmp('a', 'A')) echo 'strings are equal';
答案 1 :(得分:1)
您可以使用strcasecmp
。只需检查它是否返回0。
if (strcasecmp("A", "a") == 0) {
// yes
}
答案 2 :(得分:1)
您可以使用http://www.php.net/manual/en/function.strcasecmp.php strcasecmp
if (strcasecmp("A", "a") == 0) {
echo 'OK';
}
由于
:)
答案 3 :(得分:0)