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 出现乱码和Sessions验证问题的解决方法!
Dec 06 PHP
用Zend Encode编写开发PHP程序
Feb 21 PHP
php弹出对话框实现重定向代码
Jan 23 PHP
smarty获得当前url的方法分享
Feb 14 PHP
神盾加密解密教程(一)PHP变量可用字符
May 28 PHP
PHP实现AES256加密算法实例
Sep 22 PHP
PHP中FTP相关函数小结
Jul 15 PHP
php实现将HTML页面转换成word并且保存的方法
Oct 14 PHP
Laravel5.5新特性之友好报错以及展示详解
Aug 13 PHP
php高清晰度无损图片压缩功能的实现代码
Dec 09 PHP
PHP count()函数讲解
Feb 03 PHP
Laravel自动生成UUID,从建表到使用详解
Oct 24 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
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
php可变长参数处理函数详解
2017/02/22 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
JavaScript 浏览器验证代码(来自discuz)
2010/07/17 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
template.js前端模板引擎使用详解
2017/10/10 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
JavaScript定时器常见用法实例分析
2019/11/15 Javascript
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
从零学Python之入门(四)运算
2014/05/27 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
2019/02/01 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
分享PyCharm的几个使用技巧
2019/11/10 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
Python如何给你的程序做性能测试
2020/07/29 Python
HTML5地理定位实例
2014/10/15 HTML / CSS
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
测绘工程专业个人自我评价
2013/12/01 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
先进员工事迹材料
2014/12/20 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书