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_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
php获取通过http协议post提交过来xml数据及解析xml
Dec 16 PHP
php抽奖小程序的实现代码
Jun 18 PHP
PHP模板引擎Smarty的缓存使用总结
Apr 24 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 PHP
Web程序工作原理详解
Dec 25 PHP
PHP定时执行任务的3种方法详解
Dec 21 PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 PHP
PHP折半(二分)查找算法实例分析
May 12 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 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
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
js流动式效果显示当前系统时间
2016/05/16 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
vue.js动态数据绑定学习笔记
2017/05/19 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
Vue组件化开发思考
2018/02/02 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
2020/10/24 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
python 实现文件的递归拷贝实现代码
2012/08/02 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
Python datetime和unix时间戳之间相互转换的讲解
2019/04/01 Python
对python中的*args与**kwgs的含义与作用详解
2019/08/28 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
教师个人鉴定材料
2014/02/08 职场文书
员工生日会策划方案
2014/06/14 职场文书
关爱留守儿童标语
2014/06/18 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
第二次离婚起诉书
2015/05/18 职场文书