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 相关文章推荐
使用PHP维护文件系统
Oct 09 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 PHP
php用正则表达式匹配URL的简单方法
Nov 12 PHP
在Win7 中为php扩展配置Xcache
Oct 08 PHP
PHP页面实现定时跳转的方法
Oct 31 PHP
PHP把MSSQL数据导入到MYSQL的方法
Dec 27 PHP
PHP实现递归复制整个文件夹的类实例
Aug 03 PHP
YII视图整合kindeditor扩展的方法
Jul 13 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
PHP session垃圾回收机制实例分析
Jun 28 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
Sep 16 PHP
解决php写入数据库乱码的问题
Sep 17 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
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
php的memcached客户端memcached
2011/06/14 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
5个最佳的Javascript日期处理类库分享
2012/04/15 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
强大的 Angular 表单验证功能详细介绍
2017/05/23 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
2017/08/16 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
原生js实现分页效果
2020/09/23 Javascript
Python反射的用法实例分析
2018/02/11 Python
Python装饰器基础概念与用法详解
2018/12/22 Python
python 堆和优先队列的使用详解
2019/03/05 Python
python安装scipy的方法步骤
2019/06/26 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
python sorted函数的小练习及解答
2019/09/18 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
死者家属慰问信
2015/03/24 职场文书
教学工作总结范文5篇
2019/08/19 职场文书
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫
Python创建SQL数据库流程逐步讲解
2022/09/23 Python