3

5.4.9PHP下strcmp函数

Posted by 撒得一地 on 2016年3月19日 in PHP入门教程

在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()函数之后就避免了这种情况,即使正确,也必须大小写匹配才可以登录,从而提高了网站的安全性。

上一篇:

下一篇:

相关推荐

3 Comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

0 + 0 = ?

网站地图|XML地图

Copyright © 2015-2018 技术拉近你我! All rights reserved.
闽ICP备15015576号-1,版权所有©psz.