PHP中strcmp()和strcasecmp()函数字符串比较用法分析


Posted in PHP onJanuary 07, 2016

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

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

strcmp(string1,string2)

参数说明:

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

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

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

strcasecmp(string1,string2)

参数说明:

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

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

示例代码:

<?php
 $str1="三水点靠木";
 $str2="三水点靠木";
 $str3="3water.com";
 $str4="WWW.JB51.NET";
 echo strcmp($str1,$str2);//两个字符串相等
 echo "<br/>";
 echo strcmp($str3,$str4);//注意该函数区分大小写
 echo "<br/>";
 echo strcasecmp($str3,$str4);//该函数不区分大小写
?>

运行结果如下:

0
1
0

补充:关于返回值问题

针对参数string1与string2的比较:

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

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
在Windows系统上安装PHP运行环境文字教程
Jul 19 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
Feb 21 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
Apr 20 PHP
php实现的简单检验登陆类
Jun 18 PHP
php实现网站文件批量压缩下载功能
Oct 28 PHP
网页的分页下标生成代码(PHP后端方法)
Feb 03 PHP
浅谈PHP中类和对象的相关函数
Apr 26 PHP
thinkPHP5框架设置404、403等http状态页面的方法
Jun 05 PHP
PHP获取MySQL执行sql语句的查询时间方法
Aug 21 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
Oct 21 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
Oct 24 PHP
YII2框架中添加自定义模块的方法实例分析
Mar 18 PHP
WordPress中调试缩略图的相关PHP函数使用解析
Jan 07 #PHP
PHP中substr函数字符串截取用法分析
Jan 07 #PHP
PHP中addcslashes与stripcslashes函数用法分析
Jan 07 #PHP
使用php+swoole对client数据实时更新(一)
Jan 07 #PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 #PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
Jan 07 #PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
Jan 07 #PHP
You might like
PHPExcel简单读取excel文件示例
2016/05/26 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
jquery append与appendTo方法比较
2017/05/24 jQuery
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
微信小程序图片选择区域裁剪实现方法
2017/12/02 Javascript
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
微信小程序实现音乐播放页面布局
2020/12/11 Javascript
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
python抓取网页中图片并保存到本地
2015/12/01 Python
selenium+python自动化测试之页面元素定位
2019/01/23 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
Python调用飞书发送消息的示例
2020/11/10 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
联想德国官网:Lenovo Germany
2018/07/04 全球购物
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
高中生自我评价个人范文
2013/11/09 职场文书
迟到检讨书900字
2014/01/14 职场文书
机关财务管理制度
2014/01/17 职场文书
纠风工作实施方案
2014/03/15 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
2016大学军训通讯稿
2015/11/25 职场文书
民事调解协议书
2016/03/21 职场文书
python not运算符的实例用法
2021/06/30 Python
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs