php常用字符串比较函数实例汇总


Posted in PHP onNovember 24, 2014

本文实例汇总了php常用字符串比较函数。分享给大家供大家参考。具体分析如下:

substr_compare() 函数从指定的开始长度比较两个字符串,该函数返回:

0 - 如果两字符串相等,<0 - 如果 string1 (从开始位置)小于 string2,>0 - 如果 string1 (从开始位置)大于 string2.

语法:substr_compare(string1,string2,startpos,length,case),代码如下:

$str1="hello world";          //定义字符串1 

$str2="hello world";          //定义字符串2 

$result=substr_compare($str1,$str2,1,10);      //执行比较操作 

echo $result;           //输出结果,1

strnatcasecmp() 函数使用一种"自然"算法来比较两个字符串,在自然算法中,数字 "2" 小于数字 "10",在计算机排序中,"2" 大于 "10",这是因为 "2" 大于 "10" 的第一个数字,代码如下:
$str1="hello world";          //定义字符串1 

$str2="hello world";          //定义字符串2 

$result=strnatcasecmp($str1,$str2);       //执行比较操作 

echo $result;           //输出结果,0

strncasecmp() 函数比较两个字符串,该函数返回:

0 - 如果两个字符串相等,<0 - 如果 string1 小于 string2,>0 - 如果 string1 大于 string2.

语法:strncasecmp(string1,string2,length),代码如下:

$str1="hello world";          //定义字符串1 

$str2="hello world";          //定义字符串2 

$result=strncasemp($str1,$str2,7);       //执行比较操作 

echo $result;           //输出结果,0

strncmp() 函数比较两个字符串,该函数返回:

0 - 如果两个字符串相等,<0 - 如果 string1 小于 string2,>0 - 如果 string1 大于 string2.

语法:strncmp(string1,string2,length),代码如下:

$str1="hello world";          //定义字符串1 

$str2="hello world";          //定义字符串2 

$result=strncmp($str1,$str2,7);        //执行比较操作 

echo $result;           //输出结果,1

strcoll() 函数比较两个字符串,该函数返回:

0 - 如果两个字符串相等,<0 - 如果 string1 小于 string2,>0 - 如果 string1 大于 string2.

字符串的比较会根据本地设置而变化,a<a 或 a>a.

语法:strcoll(string1,string2),代码如下:

$str1="hello world";          //定义字符串1 

$str2="hello world";          //定义字符串2 

$result=strcoll($str1,$str2);        //执行比较操作 

echo $result;           //输出结果,1

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

PHP 相关文章推荐
实现树状结构的两种方法
Oct 09 PHP
php&amp;java(二)
Oct 09 PHP
global.php
Dec 09 PHP
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 PHP
PHP对字符串的递增运算分析
Aug 08 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
Jul 06 PHP
PHP实现的文件操作类及文件下载功能示例
Dec 24 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
PHP观察者模式原理与简单实现方法示例
Aug 25 PHP
php-msf源码详解
Dec 25 PHP
Laravel基础_关于view共享数据的示例讲解
Oct 14 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 #PHP
php jsonp单引号转义
Nov 23 #PHP
php常用文件操作函数汇总
Nov 22 #PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 #PHP
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
Nov 22 #PHP
ThinkPHP中处理表单中的注意事项
Nov 22 #PHP
php中convert_uuencode()与convert_uuencode函数用法实例
Nov 22 #PHP
You might like
PHP 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
简单的JS多重继承示例
2008/03/13 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
[01:13:18]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
Cython 三分钟入门教程
2009/09/17 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
python添加菜单图文讲解
2019/06/04 Python
python实现微信自动回复机器人功能
2019/07/11 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
python实现密码验证合格程序的思路详解
2020/06/01 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
为什么称python为胶水语言
2020/06/16 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
学习雷锋精神心得体会范文
2014/03/12 职场文书
代办社保委托书范文
2014/10/06 职场文书
委托公证书格式
2015/01/26 职场文书
步步惊心观后感
2015/06/12 职场文书
小学同学聚会感言
2015/07/30 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
倡议书怎么写?
2019/04/11 职场文书
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis