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 相关文章推荐
PHP4实际应用经验篇(8)
Oct 09 PHP
PHP STRING 陷阱原理说明
Jul 24 PHP
php下安装配置fckeditor编辑器的方法
Mar 02 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
Mar 19 PHP
php显示指定目录下子目录的方法
Mar 20 PHP
php编写的一个E-mail验证类
Mar 25 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
Oct 10 PHP
php数组函数array_key_exists()小结
Dec 10 PHP
PHP接收App端发送文件流的方法
Sep 23 PHP
php版阿里云OSS图片上传类详解
Dec 01 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
PHP _construct()函数讲解
Feb 03 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中定义数组常量(array常量)的方法
2014/11/17 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
Python字符串替换实例分析
2015/05/11 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
python检测IP地址变化并触发事件
2018/12/26 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
代码实例讲解python3的编码问题
2019/07/08 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
Python 解析简单的XML数据
2020/07/24 Python
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
学校安全责任书范本
2014/07/23 职场文书
开会通知
2015/04/20 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python