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连接Oracle for NT 远程数据库
Oct 09 PHP
PHP 学习路线与时间表
Feb 21 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
PHP使用json_encode函数时不转义中文的解决方法
Nov 12 PHP
php实现parent调用父类的构造方法与被覆写的方法
Feb 11 PHP
php示例详解Constructor Prototype Pattern 原型模式
Oct 15 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
Dec 21 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
php结合md5实现的加密解密方法
Jan 25 PHP
php使用正则验证中文
Apr 06 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
php扩展开发入门demo示例
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
通过ICQ网关发送手机短信的PHP源程序
2006/10/09 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
2010/09/28 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
用JSON做数据传输格式中的一些问题总结
2011/12/21 Javascript
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
JavaScript图像延迟加载库Echo.js
2016/04/05 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
Js实现京东无延迟菜单效果实例(demo)
2017/06/02 Javascript
js+html5生成自动排列对话框实例
2017/10/09 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
python3+PyQt5实现柱状图
2018/04/24 Python
Django中间件基础用法详解
2019/07/18 Python
Python 发送邮件方法总结
2020/08/10 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
如何利用python生成MD5并去重
2020/12/07 Python
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
2013/01/07 HTML / CSS
园林施工员岗位职责
2013/12/11 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
建筑工程毕业生自我鉴定
2014/01/14 职场文书
《藏戏》教学反思
2014/02/11 职场文书
秋季运动会广播稿大全
2014/02/17 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
Mybatis-plus在项目中的简单应用
2021/07/01 Java/Android
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js