php中strcmp函数是如何进行比较的?

发布时间:2009年01月12日      浏览次数:820 次
------------------------------------------------
提问
------------------------------------------------
<?php
$test=strcmp("h","o");
echo $test;
/*输出的结果是-1*/
?>
为什么会是这样呢?难道h的ascⅡ值比o大吗?
------------------------------------------------
最佳答案
------------------------------------------------
int strcmp ( string str1, string str2 )
当str1小于str2时返回负数, 当str1大于str2时返回正数,相等时候返回0。
注意比较是区分大小写的。
strcmp("h","o")结果为-1是正确的,因为"h"的ASCII码ox68小于"o"的ASCII码0x6f。
字母表里面后面的ASCII码大,比如'b'>'a',所有小写的比大写的字母大,比如'a'>'Z'。
免责声明:本站相关技术文章信息部分来自网络,目的主要是传播更多信息,如果您认为本站的某些信息侵犯了您的版权,请与我们联系,我们会即时妥善的处理,谢谢合作!