PHP中strcmp()和strcasecmp()函数字符串比较用法分析


Posted in PHP onJanuary 07, 2016

本文实例讲述了PHP中strcmp()和strcasecmp()函数字符串比较用法。分享给大家供大家参考,具体如下:

一、PHP中strcmp()函数用于比较两个字符串(区分大小写),其定义如下:

strcmp(string1,string2)

参数说明:

string1  必需。规定要比较的第一个字符串。
string2  必需。规定要比较的第二个字符串。

PSstrcmp()函数与 strncmp() 函数类似,不同的是,strncmp()可以指定每个字符串用于比较的字符数。

二、PHP中strcasecmp()函数比较两个字符串(不区分大小写),其定义如下:

strcasecmp(string1,string2)

参数说明:

string1 必需。规定要比较的第一个字符串。
string2 必需。规定要比较的第二个字符串。

PSstrcasecmp()函数与 strncasecmp() 函数类似,不同的是,strncasecmp()可以指定每个字符串用于比较的字符数。

示例代码:

<?php
 $str1="三水点靠木";
 $str2="三水点靠木";
 $str3="3water.com";
 $str4="WWW.JB51.NET";
 echo strcmp($str1,$str2);//两个字符串相等
 echo "<br/>";
 echo strcmp($str3,$str4);//注意该函数区分大小写
 echo "<br/>";
 echo strcasecmp($str3,$str4);//该函数不区分大小写
?>

运行结果如下:

0
1
0

补充:关于返回值问题

针对参数string1与string2的比较:

如果两个字符串相等,则返回值为 0
如果 string1 小于 string2,则返回值小于0
如果 string1 大于 string2,则返回值大于0

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
社区(php&amp;&amp;mysql)一
Oct 09 PHP
队列在编程中的实际应用(php)
Sep 04 PHP
php 代码优化之经典示例
Mar 24 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
yii操作session实例简介
Jul 31 PHP
CI框架中通过hook的方式实现简单的权限控制
Jan 07 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
php结合web uploader插件实现分片上传文件
May 10 PHP
PHP+JavaScript实现无刷新上传图片
Feb 21 PHP
php-beanstalkd消息队列类实例分享
Jul 19 PHP
yii2安装详细流程
May 23 PHP
Laravel实现通过blade模板引擎渲染视图
Oct 25 PHP
WordPress中调试缩略图的相关PHP函数使用解析
Jan 07 #PHP
PHP中substr函数字符串截取用法分析
Jan 07 #PHP
PHP中addcslashes与stripcslashes函数用法分析
Jan 07 #PHP
使用php+swoole对client数据实时更新(一)
Jan 07 #PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 #PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
Jan 07 #PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
Jan 07 #PHP
You might like
使用图灵api创建微信聊天机器人
2015/07/23 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
收集的10个免费的jQuery相册
2011/02/26 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
Webpack path与publicPath的区别详解
2018/05/03 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
2018/06/01 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
layui富文本编辑器前端无法取值的解决方法
2019/09/18 Javascript
在Python中使用Neo4j数据库的教程
2015/04/16 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
浅谈python jieba分词模块的基本用法
2017/11/09 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
深入理解Python 多线程
2020/06/16 Python
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
Linux如何压缩可执行文件
2013/10/21 面试题
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
电气专业推荐信范文
2013/11/18 职场文书
就业自荐书
2013/12/05 职场文书
土建施工员岗位职责
2014/07/16 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
春秋淹城导游词
2015/02/11 职场文书
母亲节主题班会
2015/08/14 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书