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读取html并截取字符串的简单代码
Nov 30 PHP
ajax+php打造进度条代码[readyState各状态说明]
Apr 12 PHP
php中的boolean(布尔)类型详解
Oct 28 PHP
php验证是否是md5编码的简单代码
Apr 01 PHP
destoon整合UCenter图文教程
Jun 21 PHP
PHP实现算式验证码和汉字验证码实例
Mar 09 PHP
使用PHP编写发红包程序
Jul 22 PHP
Zend Framework数据库操作技巧总结
Feb 18 PHP
PHP基于递归算法解决兔子生兔子问题
May 11 PHP
Swoole 5将移除自动添加Event::wait()特性详解
Jul 10 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
Dec 13 PHP
PHP7 弃用功能
Mar 09 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代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
Javascript中Eval函数的使用
2010/03/23 Javascript
基于jQuery的计算文本框字数的代码
2012/06/06 Javascript
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
浅谈jquery事件处理
2015/04/24 Javascript
AngularJS中的API(接口)简单实现
2016/07/28 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
Angular2库初探
2017/03/01 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
Python3读取zip文件信息的方法
2015/05/22 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
对python中UDP,socket的使用详解
2019/08/22 Python
python3 实现口罩抽签的功能
2020/03/11 Python
python自动下载图片的方法示例
2020/03/25 Python
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
南京迈特望C/C++面试题
2012/07/09 面试题
介绍一下grep命令的使用
2015/06/12 面试题
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
写自荐信要注意什么
2013/12/26 职场文书
大学生校园创业计划书
2014/02/08 职场文书
大足石刻导游词
2015/02/02 职场文书
荒岛余生观后感
2015/06/09 职场文书
使用nginx配置访问wgcloud的方法
2021/06/26 Servers
使用vuex-persistedstate本地存储vuex
2022/04/29 Vue.js