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 相关文章推荐
解决php中Cannot send session cache limiter 的问题的方法
Apr 27 PHP
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
Feb 09 PHP
PHP 遍历文件实现代码
May 04 PHP
PHP的5个安全措施小结
Jul 17 PHP
解析php利用正则表达式解决采集内容排版的问题
Jun 20 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
Jun 12 PHP
php通过array_shift()函数移除数组第一个元素的方法
Mar 18 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
Apr 15 PHP
php简单生成随机数的方法
Jul 30 PHP
PHP实现无限级分类(不使用递归)
Oct 22 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
YII框架实现自定义第三方扩展操作示例
Apr 26 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
php 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
分享PHP header函数使用教程
2013/09/05 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
php Imagick获取图片RGB颜色值
2014/07/28 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
Jquery 学习笔记(一)
2009/10/13 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
2015/06/01 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
H5移动端适配 Flexible方案
2016/10/24 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
Python获取apk文件URL地址实例
2013/11/01 Python
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
副处级干部考察材料
2014/05/17 职场文书
环卫工作汇报材料
2014/10/28 职场文书
党建工作汇报材料
2014/12/24 职场文书
2015年宣传工作总结
2015/04/08 职场文书
催款函范本大全
2015/06/24 职场文书
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫