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 相关文章推荐
一个简单的自动发送邮件系统(三)
Oct 09 PHP
php生成WAP页面
Oct 09 PHP
PHP异步调用socket实现代码
Jan 12 PHP
php和javascript之间变量的传递实现代码
Dec 19 PHP
ThinkPHP中U方法的使用浅析
Jun 13 PHP
PHP实现ftp上传文件示例
Aug 21 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
Aug 31 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
Oct 13 PHP
php文件上传类的分享
Jul 06 PHP
PHP设计模式之工厂方法设计模式实例分析
Apr 25 PHP
PHP单例模式数据库连接类与页面静态化实现方法
Mar 20 PHP
解决php写入数据库乱码的问题
Sep 17 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
文件上传的实现
2006/10/09 PHP
深思 PHP 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
JavaScript 字符串连接性能优化
2008/12/20 Javascript
javascript 鼠标滚轮事件
2009/04/09 Javascript
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
用Javascript实现Sleep暂停功能代码
2010/09/03 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
纯JS实现表单验证实例
2016/12/24 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
详解webpack模块化管理和打包工具
2018/04/21 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
python网络编程学习笔记(四):域名系统
2014/06/09 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
Python类的继承用法示例
2019/01/31 Python
浅谈Python 递归算法指归
2019/08/22 Python
python爬取youtube视频的示例代码
2021/03/03 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
上诉答辩状范文
2015/05/22 职场文书
《家》读后感:万惜拯救,冷暖自知
2019/09/25 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
vue引入Excel表格插件的方法
2021/04/28 Vue.js
解决Redis启动警告问题
2022/02/24 Redis