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 配置文件中open_basedir选项作用
Jul 19 PHP
php 数组使用详解 推荐
Jun 02 PHP
php入门学习知识点五 关于php数组的几个基本操作
Jul 14 PHP
php 判断数组是几维数组
Mar 20 PHP
使用PHP实现蜘蛛访问日志统计
Jul 05 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
Jul 01 PHP
PHP使用自定义方法实现数组合并示例
Jul 07 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
May 11 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
Aug 17 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获得文件扩展名三法
2006/11/25 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
php中session与cookie的比较
2015/01/27 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
解决angularjs WdatePicker ng-model的问题
2018/09/13 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
js验证账户名是否重复
2020/05/26 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
python中字符串类型json操作的注意事项
2017/05/02 Python
一个可以套路别人的python小程序实例代码
2019/04/09 Python
解决python多行注释引发缩进错误的问题
2019/08/23 Python
使用Python的networkx绘制精美网络图教程
2019/11/21 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
联想C++笔试题
2012/06/13 面试题
教学改革实施方案
2014/03/31 职场文书
计算机实训报告总结
2014/11/05 职场文书
2015年度企业工作总结
2015/05/21 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
高中数学教学反思范文
2016/02/18 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android