php 字符串的比较大小,PHP如何比较字符串的大小?

在WEB项目开发中,经常需要确定两个或多个字符串之间的大小,但是,我们关看两个字符是不能确定两个字符串的大小的,那么怎么来确定两个或多个字符串的大小呢,本篇文章,就带你了解一下,怎么比较字符串的大小?

首先我们先学习两个函数strcmp()和strcasecmp()函数

这两个函数都是用于比较两个字符串的大小的,它们的语法如下:strcmp(str1,str2)strcasecmp(str1,str2)

这两个函数是基于(ASCII码值)比较两个字符串的大小,如果str1>str2则返回1;如果str1

应用实例

下面使用strcasecmp()函数和strcmp()函数来实现字符串大小的比较。

代码如下:

字符串大小写转换

字符串1:

字符串2:

header("content-type:text/html;charset=utf-8");

$str1=$_POST['str1'];

$str2=$_POST['str2'];

if($_POST['sub']){

$result=strcmp($str1,$str2);

if($result==1){

echo "

字符串'".$str1."' > 字符串'".$str2."'
";

}

if($result==0){

echo "

字符串'".$str1."' = 字符串'".$str2."'
";

}

if($result==-1){

echo "

字符串'".$str1."' < 字符串'".$str2."'
";

}

}

?>

代码运行结果如下:

ca5dc71e97851f99a9298a34d177c1a3.png

上面的示例是使用strcmp()函数来比较两个字符串,感兴趣的可以将strcmp()函数换成strcasecmp()函数来试一下有什么不同?

2111b13d99b945bad31d9a3089ec2b41.gif比较字符串的大小主要集中在对类型及大小写的比较上,在实际的应用中,当遇到同一个英文单词,如果其大小写不同,会使运算结果出错,就可以先对字符串进行比较,在根据情况做下一步的操作。

【相关推荐】

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值