PHP 关于这个函数的文档有点稀疏,我读过这个函数比较 ASCII 值,所以......
echo strcmp('hello', 'hello');
//outputs 0 as expected - strings are equal.
echo '<hr />';
echo strcmp('Hello', 'hello');
//outputs -32, a negative number is expected as
//uppercase H has a lower ASCII value than lowercase h.
echo '<hr />';
echo strcmp('60', '100');
//outputs 5.
最后一个例子让我很困惑。我不明白为什么它输出正数。
strcmp() 函数表示“60”比“100”“更大”,尽管 ASCII 值似乎and字符串长度“100”大于“60”
谁能解释为什么?
Thanks
strcmp()
返回字符串之间第一个不匹配字符的差异。
6
- 1
is 5.
当您查看它时,您可能看不到字符或数字,而只看到数字
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)