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连接Oracle for NT 远程数据库
Oct 09 PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
Jun 08 PHP
PHP Zip解压 文件在线解压缩的函数代码
May 26 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
Dec 11 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
Jan 27 PHP
php中的静态变量的基本用法
Mar 20 PHP
PHP获取数组长度或某个值出现次数的方法
Feb 11 PHP
php检查字符串中是否有外链的方法
Jul 29 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
May 20 PHP
php原生导出excel文件的两种方法(推荐)
Nov 19 PHP
PHP的中使用非缓冲模式查询数据库的方法
Feb 05 PHP
PHP内存溢出优化代码详解
Feb 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程序员的13个好习惯小结
2012/02/20 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
2014/06/19 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
js动态控制table的tr、td增加及删除的具体实现
2014/04/30 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
Python数据结构之翻转链表
2017/02/25 Python
Python实现两个list对应元素相减操作示例
2017/06/09 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
windows下python安装pip图文教程
2018/05/25 Python
Python3列表内置方法大全及示例代码小结
2019/05/10 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
手对手的教你用canvas画一个简单的海报的方法示例
2018/12/10 HTML / CSS
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
前台领班岗位职责
2013/12/04 职场文书
干部现实表现材料
2014/02/13 职场文书
解除合同协议书
2014/04/17 职场文书
公司担保书格式范文
2014/05/12 职场文书
人民调解员培训方案
2014/06/05 职场文书
村主任“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
学习十八大标语
2014/10/09 职场文书
淘宝好评语句大全
2014/12/31 职场文书
岗位聘任报告
2015/03/02 职场文书
社区宣传标语口号
2015/12/26 职场文书
Python实现聚类K-means算法详解
2022/07/15 Python