3
5.4.9PHP下strcmp函数
Posted by 撒得一地 on 2016年3月19日 in PHP入门教程
上一篇: 5.4.8PHP下substr函数
下一篇: 5.4.10PHP下strnatcmp函数
下一篇: 5.4.10PHP下strnatcmp函数
在PHP中,可以使用strcmp()函数按照字节进行字符串比较。
按字节进行字符串比较的方法有两种,分别是strcmp()和strcasecmp()函数,通过这两个函数即可实现对字符串进行按字节的比较。这两种函数的区别是strcmp()函数区分字符的大小写,而strcasecmp()函数不区分字符的大小写。由于这两个函数的实现方法基本相同,这里只介绍strcmp()函数。
strcmp()函数用来对两个字符串进行比较。
语法格式如下
int strcmp(string strl,string str2)
参数str1和参数str2指定要比较的两个字符串。如果相等则返回0;如果参数strl大于参数str2则返回值大于0;如果参数strl小于参数2则返回值小于O。
注意:该函区分字母大小写。
实例:使用strcmp()函数和strcasecmp()函数分别对两个字符串按字节进行比较,实例代码如下:
<?php $str1 = "abc"; $str2 = "abc"; $str3 = "mobile"; $str4 = "moTocycle"; echo strcmp($str1,$str2)."<br/>"; //该函数不区分大小写 echo strcmp($str3,$str4)."<br/>"; //该函数区分大小写 echo strcasecmp($str3,$str4); ?>
输出结果为:
0 1 -18
在PHP中,对字符串之间进行比较的应用也是非常广泛的,例如,使用strcmp()函数比较在用户登录系統中输入的用户名和密码是否正确。如果在验证用户名和密码时不使用此函数,那么输入的用户名和密码无论是大写还是小写,只要正确即可登录,使用了strcmp()函数之后就避免了这种情况,即使正确,也必须大小写匹配才可以登录,从而提高了网站的安全性。
上一篇: 5.4.8PHP下substr函数
下一篇: 5.4.10PHP下strnatcmp函数
下一篇: 5.4.10PHP下strnatcmp函数
3 Comments
因为技术,我们互相交流
来学习下!!
有时候一个代码 搞我几个小时 也是醉了