前言
PHP语法跟其他语言一样,但不同语言存在一些差异,比如字符串的比较,就存在不一样的比较方式。
正文
判断字符串相等有下面几种方式。
==
==运算符是比较常见的。
$str1 = "biumall.com"; $str2 = "biumall.com"; if($str1 == $str2) { echo "相等"; } else { echo "不相等"; }
因为str2字符串是大写,所以不相等。
==运算符在判断两个字符串是否相等时,不区分大小写。
strcmp()
strcmp()函数可以用来比较两个字符串的大小关系,
PS: 返回值为0表示两个字符串相等
$str1 = "biumall.com"; $str2 = "biumall.com"; if(strcmp($str1, $str2) == 0) { echo "相等"; } else { echo "不相等"; }
结果也是不相等,也是字符串存在大小写。
strcasecmp()
$str1 = "biumall.com"; $str2 = "biumall.com"; if(strcasecmp($str1, $str2) == 0) { echo "相等"; } else { echo "不相等"; }
这里返回相等,因为strcasecmp()是忽略大小写比较的。
参考文章
© 版权声明