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表单提交表单名称含有点号(.)则会被转化为下划线(_)
Dec 14 PHP
PHP中spl_autoload_register函数的用法总结
Nov 07 PHP
PHP模板引擎Smarty的缓存使用总结
Apr 24 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 PHP
php实现以只读方式打开文件的方法
Mar 16 PHP
PHP实现HTML页面静态化的方法
Nov 04 PHP
PHP防止刷新重复提交页面的示例代码
Nov 11 PHP
PHP读取大文件的多种方法介绍
Apr 04 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
Dec 24 PHP
PHP常量define和const的区别详解
May 18 PHP
php连接sftp的作用以及实例代码
Sep 23 PHP
php获取是星期几的的一些常用姿势
Dec 15 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简单创建zip压缩文件的方法
2016/04/30 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
jQuery 选择器理解
2010/03/16 Javascript
js 判断checkbox是否选中的实现代码
2010/11/23 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
javaScript产生随机数的用法小结
2018/04/21 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
Python标准库内置函数complex介绍
2014/11/25 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
Python中字典(dict)合并的四种方法总结
2017/08/10 Python
python实现京东秒杀功能
2018/07/30 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Python函数装饰器实现方法详解
2018/12/22 Python
Django 缓存配置Redis使用详解
2019/07/23 Python
Pycharm 字体大小调整设置的方法实现
2019/09/27 Python
python如何求数组连续最大和的示例代码
2020/02/04 Python
sklearn的predict_proba使用说明
2020/06/28 Python
家长给小学生的评语
2014/01/30 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
股权转让协议书
2014/12/07 职场文书
主持人开幕词
2015/01/29 职场文书
2015暑假假期总结
2015/07/13 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
Js类的构建与继承案例详解
2021/09/15 Javascript
Java中try catch处理异常示例
2021/12/06 Java/Android