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 相关文章推荐
php array_unique之后json_encode需要注意
Jan 02 PHP
PHP版国家代码、缩写查询函数代码
Aug 14 PHP
php判断是否为json格式的方法
Mar 04 PHP
浅析php单例模式
Nov 25 PHP
php静态文件生成类实例分析
Jan 03 PHP
PHP实现清除wordpress里恶意代码
Oct 21 PHP
php版微信公众平台开发之验证步骤实例详解
Sep 23 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
Feb 15 PHP
php使用 readfile() 函数设置文件大小大小的方法
Aug 11 PHP
Laravel 实现密码重置功能
Feb 23 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 PHP
PHP 构造函数和析构函数原理与用法分析
Apr 21 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
使用php4加速网络传输
2006/10/09 PHP
用PHP为SHOPEX增加日志功能代码
2010/07/02 PHP
php xml 入门学习资料
2011/01/01 PHP
php构造函数实例讲解
2013/11/13 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
js类 from qq
2006/11/13 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
Js利用console计算代码运行时间的方法示例
2017/09/24 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
Python实现读取并保存文件的类
2017/05/11 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
2014年超市员工工作总结
2014/11/18 职场文书
中班下学期个人总结
2015/02/12 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
欠款起诉书范文
2015/05/19 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
Java Socket实现多人聊天系统
2021/07/15 Java/Android
奥特曼十大神器:奥特手镯在榜,第一是贝利亚的神器
2022/03/18 日漫