• 微信号
目录

php基础

您当前的位置:首页 > 我的笔记 > php基础>String比较-strcmp函数

String比较-strcmp函数

在程序开发中,经常需要对两个字符串进行比较操作,例如,判断两个字符串大小,此时可以使用strcmp()函数来实现,其声明方式如下。

int strcmp(string $str1,string $str2)

Int表示函数返回值类型为整型,参数$str1和$str2均表示待比较的字符串。

需要注意的是,在php中,每个字符串都有对应的ASCLL码值。在对两个字符串进行比较时,首先比较第一个字符的大小,如果相等继续比较第二个字符,以此类推,直到有不相同的字符或到字符串结尾才停止比较,此时返回比较结果。

如果$str1和$str2相等,则返回0;

如果$str1小于$str2,则返回小于0的值;

如果$str1大于$str2,则返回大于0的值;

案例:

<?php
	$str1="abcd";
	$str2="ABCD";
	$str3="abcd";
	echo "str1和str2比较的结果:".strcmp($str1,$str2)."<br>";
	echo "str1和str3比较的结果:".strcmp($str1,$str3)."<br>";
	echo "str2和str1比较的结果:".strcmp($str2,$str1)."<br>";
?>

运行结果

字符串相关函数-strcmp函数