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 5.0对象模型深度探索之绑定
Sep 05 PHP
PHP制作图型计数器的例子
Oct 09 PHP
php radio 单选框获取与保持值的实现代码
May 15 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
Dec 19 PHP
关于php循环跳出的问题
Jul 01 PHP
php缓存技术详细总结
Aug 07 PHP
PHP会话控制:Session与Cookie详解
Sep 27 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
Nov 28 PHP
php调用自己java程序的方法详解
May 13 PHP
PHP简单实现上一页下一页功能示例
Sep 14 PHP
Laravel框架中自定义模板指令总结
Dec 17 PHP
php根据命令行参数生成配置文件详解
Mar 15 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
substr()函数中文版
2006/10/09 PHP
php &amp;&amp; 逻辑与运算符使用说明
2010/03/04 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
PHP字符串处理的10个简单方法
2010/06/30 PHP
PHP __autoload函数(自动载入类文件)的使用方法
2012/02/04 PHP
php中rename函数用法分析
2014/11/15 PHP
PHP扩展开发入门教程
2015/02/26 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
微信JS接口大全
2016/08/25 Javascript
vue指令以及dom操作详解
2017/03/04 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
Vuex中的State使用介绍
2019/01/19 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
Python中time模块和datetime模块的用法示例
2016/02/28 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
python根据文本生成词云图代码实例
2019/11/15 Python
Pytorch之Variable的用法
2019/12/31 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
win10安装python3.6的常见问题
2020/07/01 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
出纳员岗位职责
2014/03/13 职场文书
2014年办公室个人工作总结
2014/11/12 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
七年级作文之雪景
2019/11/18 职场文书