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

2025-03-07 07:38:00
推荐回答(3个)
回答1:

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'。

回答2:

php中strcmp简介:
strcmp() 函数比较两个字符串。
注释:strcmp() 函数是二进制安全的,且对大小写敏感。
比较实例:

"; // 两字符串相等 echo strcmp("Hello world!","Hello")."
"; // string1 大于 string2
echo strcmp("Hello world!","Hello world! Hello!")."
"; // string1 小于 string2 ?>


运行结果:
0
7
-7

回答3:

php中strcmp简介:
strcmp()
函数比较两个字符串。
注释:strcmp()
函数是二进制安全的,且对大小写敏感。
比较实例:
html>


echo
strcmp("Hello
world!","Hello
world!")."
";
//
两字符串相等
echo
strcmp("Hello
world!","Hello")."
";
//
string1
大于
string2
echo
strcmp("Hello
world!","Hello
world!
Hello!")."
";
//
string1
小于
string2
?>


运行结果:
0
7
-7