PHP strcmp()和strcasecmp()的区别实例


Posted in PHP onNovember 05, 2016

这篇文章主要介绍了PHP中strcmp()和strcasecmp()函数字符串比较用法,结合实例形式较为详细的分析了strcmp()和strcasecmp()函数的功能,使用方法与区别

本文实例讲述了PHP中strcmp()和strcasecmp()函数字符串比较用法。分享给大家供大家参考,具体如下:

一、PHP中strcmp()函数用于比较两个字符串(区分大小写),其定义如下:

strcmp(string1,string2)

参数说明:

string1  必需。规定要比较的第一个字符串。
string2  必需。规定要比较的第二个字符串。

PS:strcmp()函数与 strncmp() 函数类似,不同的是,strncmp()可以指定每个字符串用于比较的字符数。

二、PHP中strcasecmp()函数比较两个字符串(不区分大小写),其定义如下:

strcasecmp(string1,string2)

参数说明:

string1 必需。规定要比较的第一个字符串。
string2 必需。规定要比较的第二个字符串。

PS:strcasecmp()函数与 strncasecmp() 函数类似,不同的是,strncasecmp()可以指定每个字符串用于比较的字符数。

示例代码:

<?php
 $str1="码农教程";
 $str2="码农教程";
 $str3="www.jmanongjc.com";
 $str4="www.jmanongjc.COM";
 echo strcmp($str1,$str2);//两个字符串相等
 echo "<br/>";
 echo strcmp($str3,$str4);//注意该函数区分大小写
 echo "<br/>";
 echo strcasecmp($str3,$str4);//该函数不区分大小写
?>

结果:

"; echo strcmp($str3,$str4);//注意该函数区分大小写 echo "
"; echo strcasecmp($str3,$str4);//该函数不区分大小写 ?>

补充:关于返回值问题

针对参数string1与string2的比较:

如果两个字符串相等,则返回值为 0
如果 string1 小于 string2,则返回值小于0
如果 string1 大于 string2,则返回值大于0

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
使用 MySQL Date/Time 类型
Mar 26 PHP
PHP提取中文首字母
Apr 09 PHP
PHP递归调用的小技巧讲解
Feb 19 PHP
神盾加密解密教程(一)PHP变量可用字符
May 28 PHP
ThinkPHP使用smarty模板引擎的方法
Jul 01 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
Oct 01 PHP
php查询mssql出现乱码的解决方法
Dec 29 PHP
PHP实现支持SSL连接的SMTP邮件发送类
Mar 05 PHP
PHP接收App端发送文件流的方法
Sep 23 PHP
微信公众号实现会员卡领取功能
Jun 08 PHP
PHP APP微信提现接口代码
Sep 30 PHP
Laravel实现搜索的时候分页并携带参数
Oct 15 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 #PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 #PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 #PHP
Redis使用Eval多个键值自增的操作实例
Nov 04 #PHP
php array_slice 取出数组中的一段序列实例
Nov 04 #PHP
PHP获取访问页面HTTP状态码的实现代码
Nov 03 #PHP
PHP之将POST数据转化为字符串的实现代码
Nov 03 #PHP
You might like
php数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
php Session无效分析资料整理
2016/11/29 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
img标签中onerror用法
2009/08/13 Javascript
jquery选择器原理介绍($()使用方法)
2014/03/25 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
2015/10/16 Javascript
javascript中arguments,callee,caller详解
2016/03/16 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
2016/06/01 Javascript
jquery插件格式实例分析
2016/06/16 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现在pickling的时候压缩的方法
2014/09/25 Python
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
flask session组件的使用示例
2018/12/25 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
python使用matplotlib绘制折线图的示例代码
2020/09/22 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
售后服务经理岗位职责
2014/02/25 职场文书
给全校老师的建议书
2014/03/13 职场文书
毕业设计说明书
2014/05/07 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
python实现批量移动文件
2021/04/05 Python
关于flex 上下文中自动 margin的问题(完整例子)
2021/05/20 HTML / CSS
给numpy.array增加维度的超简单方法
2021/06/02 Python