PHP strcmp()和strcasecmp()的区别实例


Posted in PHP onNovember 05, 2016

这篇文章主要介绍了PHP中strcmp()和strcasecmp()函数字符串比较用法,结合实例形式较为详细的分析了strcmp()和strcasecmp()函数的功能,使用方法与区别

本文实例讲述了PHP中strcmp()和strcasecmp()函数字符串比较用法。分享给大家供大家参考,具体如下:

一、PHP中strcmp()函数用于比较两个字符串(区分大小写),其定义如下:

strcmp(string1,string2)

参数说明:

string1  必需。规定要比较的第一个字符串。
string2  必需。规定要比较的第二个字符串。

PS:strcmp()函数与 strncmp() 函数类似,不同的是,strncmp()可以指定每个字符串用于比较的字符数。

二、PHP中strcasecmp()函数比较两个字符串(不区分大小写),其定义如下:

strcasecmp(string1,string2)

参数说明:

string1 必需。规定要比较的第一个字符串。
string2 必需。规定要比较的第二个字符串。

PS:strcasecmp()函数与 strncasecmp() 函数类似,不同的是,strncasecmp()可以指定每个字符串用于比较的字符数。

示例代码:

<?php
 $str1="码农教程";
 $str2="码农教程";
 $str3="www.jmanongjc.com";
 $str4="www.jmanongjc.COM";
 echo strcmp($str1,$str2);//两个字符串相等
 echo "<br/>";
 echo strcmp($str3,$str4);//注意该函数区分大小写
 echo "<br/>";
 echo strcasecmp($str3,$str4);//该函数不区分大小写
?>

结果:

"; echo strcmp($str3,$str4);//注意该函数区分大小写 echo "
"; echo strcasecmp($str3,$str4);//该函数不区分大小写 ?>

补充:关于返回值问题

针对参数string1与string2的比较:

如果两个字符串相等,则返回值为 0
如果 string1 小于 string2,则返回值小于0
如果 string1 大于 string2,则返回值大于0

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 PHP
php遍历数组的方法分享
Mar 22 PHP
PHP中将网页导出为Word文档的代码
May 25 PHP
基于header的一些常用指令详解
Jun 06 PHP
php5.3 注意事项说明
Jul 01 PHP
php共享内存段示例分享
Jan 20 PHP
php实现发送微信模板消息的方法
Mar 07 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
Dec 02 PHP
Laravel手动分页实现方法详解
Oct 09 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
Laravel框架实现超简单的分页效果示例
Feb 08 PHP
php的instanceof和判断闭包Closure操作示例
Jan 26 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 #PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 #PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 #PHP
Redis使用Eval多个键值自增的操作实例
Nov 04 #PHP
php array_slice 取出数组中的一段序列实例
Nov 04 #PHP
PHP获取访问页面HTTP状态码的实现代码
Nov 03 #PHP
PHP之将POST数据转化为字符串的实现代码
Nov 03 #PHP
You might like
PHP中Session的概念
2006/10/09 PHP
如何使用PHP中的字符串函数
2006/11/24 PHP
php inc文件使用的风险和注意事项
2013/11/12 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
PHP实现一个多功能购物网站的案例
2017/09/13 PHP
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
js setTimeout 常见问题小结
2013/08/13 Javascript
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
进阶之初探nodeJS
2017/01/24 NodeJs
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
Vue.js组件实现选项卡以及切换特效
2019/07/24 Javascript
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
python实现获取序列中最小的几个元素
2014/09/25 Python
python使用nntp读取新闻组内容的方法
2015/05/08 Python
numpy数组拼接简单示例
2017/12/15 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
使用python制作一个解压缩软件
2019/11/13 Python
Python字典底层实现原理详解
2019/12/18 Python
python db类用法说明
2020/07/07 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
澳大利亚设计的优质鞋类和适合澳大利亚生活方式的服装:Rivers
2019/04/23 全球购物
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
四大名著读书笔记
2015/06/25 职场文书