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 反射机制实现动态代理的代码
Oct 22 PHP
Views rows style模板重写代码
May 16 PHP
memcache命令启动参数中文解释
Jan 13 PHP
Laravel中使用阿里云OSS Composer包分享
Feb 10 PHP
PHP实现导出带样式的Excel
Aug 28 PHP
Yii框架实现的验证码、登录及退出功能示例
May 20 PHP
ecshop添加菜单及权限分配问题
Nov 21 PHP
PHP耦合设计模式实例分析
Aug 08 PHP
Django 标签筛选的实现代码(一对多、多对多)
Sep 05 PHP
PHP解析url并得到url参数方法总结
Oct 11 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
laravel框架邮箱认证实现方法详解
Nov 22 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获取淘宝分类id示例
2014/01/16 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
php删除二维数组中的重复值方法
2018/03/12 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
javascript 树控件 比较好用
2009/06/11 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
2013/07/09 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
微信小程序 教程之WXML
2016/10/18 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
AngularJS日程表案例详解
2017/08/15 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
全面了解python字符串和字典
2016/07/07 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
解决Pycharm下面出现No R interpreter defined的问题
2018/10/29 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
python实现视频压缩功能
2020/12/18 Python
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
网络方面基础面试题
2012/11/16 面试题
介绍一下Python下range()函数的用法
2013/11/07 面试题
幼儿园父亲节活动方案
2014/03/11 职场文书
三年级小学生评语
2014/04/22 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
单位提档介绍信
2015/10/22 职场文书
MYSQL 无法识别中文的永久解决方法
2021/06/03 MySQL
MySQL高级进阶sql语句总结大全
2022/03/16 MySQL