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 相关文章推荐
Smarty结合Ajax实现无刷新留言本实例
Jan 02 PHP
dedecms中显示数字验证码的修改方法
Mar 21 PHP
mysql 全文搜索 技巧
Apr 27 PHP
谈PHP生成静态页面分析 模板+缓存+写文件
Aug 17 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Jan 16 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
PHP过滤黑名单关键字的方法
Dec 01 PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 PHP
PHP文件缓存类实现代码
Oct 26 PHP
详解PHP中websocket的使用方法
Sep 15 PHP
php简单实现文件或图片强制下载的方法
Dec 06 PHP
Swoole扩展的6种模式深入详解
Mar 04 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的几个常用数字判断函数代码
2012/04/24 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
php数据序列化测试实例详解
2017/08/12 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
2019/03/07 PHP
JavaScript入门基础
2015/08/12 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
2016/10/11 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
python实现socket端口重定向示例
2014/02/10 Python
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
对Python字符串中的换行符和制表符介绍
2018/05/03 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
美国在线鲜花速递:ProFlowers
2017/01/05 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
美国优质宠物用品购买网站:Muttropolis
2020/02/17 全球购物
SQL Server数据库笔试题和答案
2016/02/04 面试题
高中校园广播稿
2014/01/11 职场文书
党员大会主持词
2014/04/02 职场文书
安阳殷墟导游词
2015/02/10 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
雷锋电影观后感
2015/06/10 职场文书
React forwardRef的使用方法及注意点
2021/06/13 Javascript
PHP使用QR Code生成二维码实例
2021/07/07 PHP
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android