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与javascript对多项选择的处理
Oct 09 PHP
修改Zend引擎实现PHP源码加密的原理及实践
Apr 14 PHP
PHP调用MySQL的存储过程的实现代码
Aug 12 PHP
php cli模式学习(PHP命令行模式)
Jun 03 PHP
使用HMAC-SHA1签名方法详解
Jun 26 PHP
php二维数组排序方法(array_multisort usort)
Dec 25 PHP
Yii扩展组件编写方法实例分析
Jun 29 PHP
Yii2实现ajax上传图片插件用法
Apr 28 PHP
PHP实现websocket通信的方法示例
Aug 28 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 PHP
PHP中echo与print区别点整理
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+dbfile开发小型留言本
2006/10/09 PHP
PHP 高手之路(二)
2006/10/09 PHP
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
php去除字符串换行符示例分享
2014/02/13 PHP
php实现建立多层级目录的方法
2014/07/19 PHP
PHP错误机制知识汇总
2016/03/24 PHP
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
JavaScript表单常用验证集合
2008/01/16 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
2015/11/09 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
Vue 组件参数校验与非props特性的方法
2019/02/12 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
vue+element导航栏高亮显示的解决方式
2019/11/12 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
2020/08/06 Javascript
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
使用AJAX和Django获取数据的方法实例
2020/10/25 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
教育技术职业规划范文
2014/03/04 职场文书
民生工作实施方案
2014/05/31 职场文书
管理工程专业求职信
2014/08/10 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
个人汇报材料范文
2014/12/30 职场文书
小学中队活动总结
2015/05/11 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
农村婚庆主持词
2015/06/29 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技