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实现粘贴截图并完成上传功能
May 17 PHP
php中smarty区域循环的方法
Jun 11 PHP
php计算title标题相似比的方法
Jul 29 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
Dec 30 PHP
Zend Framework教程之视图组件Zend_View用法详解
Mar 05 PHP
Zend Framework教程之Zend_Db_Table用法详解
Mar 21 PHP
PHP导出带样式的Excel示例代码
Aug 28 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
Jan 30 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
May 13 PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
May 14 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的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
javascript中利用数组实现的循环队列代码
2010/01/24 Javascript
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
Javascript delete 引用类型对象
2013/11/01 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
vue实现可增删查改的成绩单
2016/10/27 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
js链表操作(实例讲解)
2017/08/29 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
Python装饰器decorator用法实例
2014/11/10 Python
python登录豆瓣并发帖的方法
2015/07/08 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
Python接口自动化测试的实现
2020/08/28 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
WiFi云数码相框:Nixplay
2018/07/05 全球购物
C++的几个面试题附答案
2016/08/03 面试题
给学校的建议书
2014/03/12 职场文书
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
python简单验证码识别的实现过程
2021/06/20 Python