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 相关文章推荐
使用php4加速网络传输
Oct 09 PHP
php/js获取客户端mac地址的实现代码
Jul 08 PHP
浅谈PHP调用Webservice思路及源码分享
Jun 04 PHP
destoon实现首页显示供应、企业、资讯条数的方法
Jul 15 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
Dec 29 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
php实现统计二进制中1的个数算法示例
Jan 23 PHP
php strftime函数获取日期时间(switch用法)
May 16 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
Sep 18 PHP
php中如何执行linux命令详解
Nov 06 PHP
php判断电子邮件是否正确方法
Dec 04 PHP
PHP随机数函数rand()与mt_rand()的讲解
Mar 25 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
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
php中explode与split的区别介绍
2012/10/03 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
PHP定时任务获取微信access_token的方法
2016/10/10 PHP
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
比较搞笑的js陷阱题
2010/02/07 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
jquery中使用ajax获取远程页面信息
2011/11/13 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
Angular通过指令动态添加组件问题
2018/07/09 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
Python开发编码规范
2006/09/08 Python
Python、Javascript中的闭包比较
2015/02/04 Python
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
python实现三维拟合的方法
2018/12/29 Python
python设置环境变量的原因和方法
2019/06/24 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
python实现PID算法及测试的例子
2019/08/08 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
Discard Protocol抛弃协议的作用是什么
2015/10/10 面试题
自我评价怎么写好呢?
2013/12/05 职场文书
求职简历自我评价范例
2014/03/12 职场文书
新法人代表任命书
2014/06/06 职场文书
团日活动总结模板
2014/06/25 职场文书
家长会欢迎词
2015/01/23 职场文书
蜗居观后感
2015/06/11 职场文书