php如何进行字符串比较
1、首先比较字符串的大小,我们可以直接用比较符号来比较就行了,比如大于符号,代码如图
2、运行后,得到结果,因为'abc'这个字符串是小于‘cde’这个字符串的,所以结果显示为false是对的。
3、除了用大于来比较,我们还可以用等号来比较,这也是经常用来比较字符串的符号,比如比较输入密码和数据库的密码是否相等。
4、运行结果是false,很显示,我们比较的二个字符串是不相等的。
5、除了用比较腿发滏呸符号来比较字符串,我们还可以用函数来比较,函数名是strcmp,先看下这个函数的定义。可以看到,函数是按字节来比较的,是比较安全的比较函数,其接受二个参数,当参数1比参数2小时,返回的结果小于0,当参数1比较参数2大时,返回大于0的结果,当二者相等,则返回0。
6、我们输入一些字符串来看下这个函数的比较,代码如图。
7、运行结果,二个比较都返回小于0的数字。为什么第二个比较不是相等?这是因为这个函数的比较是区分大小写的。
8、如果要不区分大小写,我们可以用另外一个脑栲葱蛸函数,strcasecmp,该函数和上面的函数一样的用法,唯一的区别就是它不区分大小写。把第二个比较的代码改成$result2 = strcasecmp($str3, $str4); 看下结果,就返回了0,就是说二个字符串是相等的。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:22
阅读量:72
阅读量:67
阅读量:58
阅读量:85