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自动加载机制的深入分析
Jun 08 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
Jul 03 PHP
thinkphp的CURD和查询方式介绍
Dec 19 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
Oct 15 PHP
PHP动态柱状图实现方法
Mar 30 PHP
PHP之正则表达式捕获组与非捕获组(详解)
Jul 29 PHP
9个比较实用的php代码片段
Mar 15 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
Apr 20 PHP
YII框架中使用memcache的方法详解
Aug 02 PHP
php往mysql中批量插入数据实例教程
Dec 12 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
Apr 13 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完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
Laravel框架表单验证详解
2014/09/04 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
JavaScript获得表单target属性的方法
2015/04/02 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
Vue.js快速入门实例教程
2016/10/15 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
jquery动态添加带有样式的HTML标签元素方法
2018/02/24 jQuery
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
[01:01:52]完美世界DOTA2联赛PWL S2 GXR vs Magma 第二场 11.25
2020/11/26 DOTA
学习python处理python编码问题
2011/03/13 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
python列表插入append(), extend(), insert()用法详解
2019/09/14 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
python可迭代对象去重实例
2020/05/15 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
智能室内花园:Click & Grow
2021/01/29 全球购物
保安员岗位职责
2013/11/17 职场文书
无工作经验者个人求职信范文
2013/12/22 职场文书
大学生村官考核材料
2014/05/23 职场文书
酒店周年庆活动方案
2014/08/21 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
详解Vue slot插槽
2021/11/20 Vue.js