
1、新建一个文件,命名为test.php。
2、在test.php文件中,使用header()方法设置页面的编码格式为utf-8,避免页面输出中文时乱码。
3、在test.php文件中,创建两个字符串,分别保存在两个变量($str1,$str2)中。
4、在test.php文件中,使用strcmp()函数比较$str1字符串与$str2字符串,结果保存在$res变量中。
5、在test.php文件中,strcmp()函数比较的结果为0时,代表两个字符串完全相等,使用if语句判断上一步结果是否为0,输出不同的提示,如下图所示。
6、在浏览器打开test.php文件,查看结果了,如下图所示。
字符串比较是指按照字典次序对单个字符或字符串进行比较大小的 *** 作,一般都是以ASCII码值的大小作为字符比较的标准。
在比较时,设置一个计数器,从零开始,一直循环到最短的那个字符结束,一位一位进行比较。
1.如果字符串1的第n位的ASCII码值等于字符串2的第n位的ASCII码值,则继续比较下一位。
2.如果字符串1的第n位的ASCII码值大于字符串2的第n位的ASCII码值,则输出结果:1,表示字符串1>字符串2。
3.如果字符串1的第n位的ASCII码值小于字符串2的第n位的ASCII码值,则输出结果:-1,表示字符串1<字符串2。
4.如果每一位的ASCII码值都相等,而且长度相同,则输出结果:0,表示字符串1==字符串2。
注意
(1) 在比较两个字符串时不能利用符号“==”,“==”符号比较的是两个字符串的地址是否相等。
(2) 若是比较两个字符,则可以用”==”直接进行比较。
(3) 但在比较两个string对象时是可以利用“==”的,相等的话,则表达式的返回值为1,不等为0。
1、首先比较字符串的大小,我们可以直接用比较符号来比较就行了,比如大于符号。
2、运行后,得到结果,因为'abc'这个字符串是小于‘cde’这个字符串的,所以结果显示为false是对的。
3、除了用大于来比较,我们还可以用等号来比较,这也是经常用来比较字符串的符号,比如比较输入密码和数据库的密码是否相等。
4、运行结果是false,很显示,我们比较的二个字符串是不相等的。
5、函数是按字节来比较的,是比较安全的比较函数,其接受二个参数,当参数1比参数2小时,返回的结果小于0,当参数1比较参数2大时,返回大于0的结果,当二者相等,则返回0。
6、运行结果,二个比较都返回小于0的数字。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)