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简单浏览目录内容的实现代码
Jun 07 PHP
xss防御之php利用httponly防xss攻击
Mar 21 PHP
php使用递归函数实现数字累加的方法
Mar 16 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
Mar 23 PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
Apr 30 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
Aug 12 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
May 06 PHP
php的无刷新操作实现方法分析
Feb 28 PHP
php优化查询foreach代码实例讲解
Mar 24 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连接MSSQL方法汇总
2016/02/05 PHP
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
Ajax执行顺序流程及回调问题分析
2012/12/10 Javascript
JavaScript splice()方法详解
2020/09/22 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
2014/05/29 Javascript
JS实现点击上移下移LI行数据的方法
2015/08/05 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
瀑布流的实现方式(原生js+jquery+css3)
2020/06/28 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
Django处理文件上传File Uploads的实例
2018/05/28 Python
opencv python 图像去噪的实现方法
2018/08/31 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
Python中如何添加自定义模块
2020/06/09 Python
Python如何测试stdout输出
2020/08/10 Python
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
Python里面如何实现tuple和list的转换
2012/06/13 面试题
二年级体育教学反思
2014/01/15 职场文书
会计岗位描述
2014/02/22 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
安全教育第一课观后感
2015/06/17 职场文书
个人更名证明
2015/06/23 职场文书
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers