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

发布网友 发布时间:2022-04-06 04:19

我来回答

3个回答

热心网友 时间:2022-04-06 05:48

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

热心网友 时间:2022-04-06 07:06

php中strcmp简介:
strcmp() 函数比较两个字符串。
注释:strcmp() 函数是二进制安全的,且对大小写敏感。
比较实例:
<!DOCTYPE html> <html> <body>
<?php echo strcmp("Hello world!","Hello world!")."<br>"; // 两字符串相等 echo strcmp("Hello world!","Hello")."<br>"; // string1 大于 string2
echo strcmp("Hello world!","Hello world! Hello!")."<br>"; // string1 小于 string2 ?>
</body>
</html>
运行结果:
0
7
-7

热心网友 时间:2022-04-06 08:41

php中strcmp简介:
strcmp()
函数比较两个字符串。
注释:strcmp()
函数是二进制安全的,且对大小写敏感。
比较实例:
<!DOCTYPE
html>
<html>
<body>
<?php
echo
strcmp("Hello
world!","Hello
world!")."<br>";
//
两字符串相等
echo
strcmp("Hello
world!","Hello")."<br>";
//
string1
大于
string2
echo
strcmp("Hello
world!","Hello
world!
Hello!")."<br>";
//
string1
小于
string2
?>
</body>
</html>
运行结果:
0
7
-7

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com