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

 更新时间:2016年01月07日 14:29:29   投稿:shichen2014  
这篇文章主要介绍了PHP中strcmp()和strcasecmp()函数字符串比较用法,结合实例形式较为详细的分析了strcmp()和strcasecmp()函数字的功能,使用方法与区别,需要的朋友可以参考下

本文实例讲述了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="www.jb51.net";
 $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获取指定范围内最接近数的方法

    这篇文章主要介绍了php获取指定范围内最接近数的方法,可实现根据给定区间长度划分各个区间,并在其中寻找与给定数最接近的数,需要的朋友可以参考下
    2015-06-06
  • 简单谈谈favicon

    简单谈谈favicon

    浏览器调用Favicon的原则是首先在网页所在的目录下寻找Favicon.ico文件,如果没有,便到网站的根目录下寻找。那么我们可以自定义favicon的位置吗?今天我们就来探讨下
    2015-06-06
  • WordPress中给媒体文件添加分类和标签的PHP功能实现

    WordPress中给媒体文件添加分类和标签的PHP功能实现

    这篇文章主要介绍了WordPress中给媒体文件添加分类和标签的PHP功能实现,同时文中也提到了Media Library Categories这个插件同样可以达到目的,需要的朋友可以参考下
    2015-12-12
  • php实现从上传文件创建缩略图的方法

    php实现从上传文件创建缩略图的方法

    这篇文章主要介绍了php实现从上传文件创建缩略图的方法,涉及php操作上传文件及图片操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • php操作redis常见方法示例【key与value操作】

    php操作redis常见方法示例【key与value操作】

    这篇文章主要介绍了php操作redis常见方法,结合实例形式分析了PHP针对Redis key与value的各种常见操作技巧,需要的朋友可以参考下
    2020-04-04
  • PHP header函数分析详解

    PHP header函数分析详解

    PHP只是以HTTP协议将HTML文档的标头送到浏览器,告诉浏览器具体怎么处理这个页面,至于传送的内容则需要熟悉一下HTTP协议了,与PHP无关
    2011-08-08
  • 两种php实现图片上传的方法

    两种php实现图片上传的方法

    这篇文章主要为大家介绍了两种php实现图片上传的方法,利用form表单上传,另一种方法是利用uploadify实现无刷新并且带进度条的上传,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • php编写的mysqli增删改查数据库操作类示例

    php编写的mysqli增删改查数据库操作类示例

    这篇文章主要为大家介绍了php编写的mysqli增删改查数据库操作类示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • php配置php-fpm启动参数及配置详解

    php配置php-fpm启动参数及配置详解

    php-fpm 启动参数及重要配置详解,这个不用多说,做PHP开发的同学都需要用。
    2013-11-11
  • 微盾PHP脚本加密专家php解密算法

    微盾PHP脚本加密专家php解密算法

    威盾PHP加密专家解密算法 By:Neeao ,碰到使用威盾PHP加密专家加密的代码,可以用下面的代码查看源文件。
    2010-10-10

最新评论