基本上我有代码:
echo strcasecmp('hello', ' ') ? 'true' : 'false';
我不太明白,我期望这里的结果为false而不是true,因为字符串不相等...
还有另一种更好的方式以不区分大小写的方式比较字符串吗?
最佳答案
来自http://php.net/manual/en/function.strcasecmp.php
int strcasecmp(字符串$ str1,字符串$ str2)
如果str1小于str2,则返回 0;如果相等,则为0。
你需要这样做
echo strcasecmp('hello', ' ') == 0 ? 'true' : 'false';