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入门
Oct 09 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
Sep 25 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
php外部执行命令函数用法小结
Oct 11 PHP
替换php字符串中的单引号为双引号的方法
Feb 16 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
Feb 23 PHP
PHP有序表查找之插值查找算法示例
Feb 10 PHP
php post json参数的传递和接收处理方法
May 31 PHP
PHP实现的抓取小说网站内容功能示例
Jun 27 PHP
TP3.2.3框架文件上传操作实例详解
Jan 23 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 PHP
Yii框架组件的事件机制原理与用法分析
Apr 07 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
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
php 获取select下拉列表框的值
2010/05/08 PHP
收集json解析的四种方法分享
2014/01/17 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
javascript顺序加载图片的方法
2015/07/18 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
Python使用新浪微博API发送微博的例子
2014/04/10 Python
10款最好的Web开发的 Python 框架
2015/03/18 Python
讲解Python中fileno()方法的使用
2015/05/24 Python
Python实现股市信息下载的方法
2015/06/15 Python
Python连接数据库学习之DB-API详解
2017/02/07 Python
python实现FTP服务器服务的方法
2017/04/11 Python
python访问抓取网页常用命令总结
2017/04/11 Python
python django 增删改查操作 数据库Mysql
2017/07/27 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
竞聘副主任科员演讲稿
2014/01/11 职场文书
歌唱比赛获奖感言
2014/01/21 职场文书
银行见习期自我鉴定
2014/01/29 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
为自己工作观后感
2015/06/11 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技