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 相关文章推荐
解析htaccess伪静态的规则
Jun 18 PHP
php获取目录所有文件并将结果保存到数组(实例)
Oct 25 PHP
关于js和php对url编码的处理方法
Mar 04 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
Nov 08 PHP
一个经典实用的PHP图像处理类分享
Nov 18 PHP
php使用Imagick生成图片的方法
Jul 31 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
zen_cart实现支付前生成订单的方法
May 06 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
php依赖注入知识点详解
Sep 23 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 Pear 安装及使用
2009/03/19 PHP
优化php效率,提高php性能的一些方法
2011/03/24 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
PHP实现的抓取小说网站内容功能示例
2019/06/27 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
Js 本页面传值实现代码
2009/05/17 Javascript
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
Extjs入门之动态加载树代码
2010/04/09 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
2014/10/17 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
Python处理CSV与List的转换方法
2018/04/19 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
python pygame模块编写飞机大战
2018/11/20 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
Python实现爬取并分析电商评论
2020/06/19 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
2021/01/28 Python
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
巴西24小时在线药房:Droga Raia
2020/05/12 全球购物
中间件的定义
2016/08/09 面试题
小学生安全保证书
2014/02/01 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书