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面向对象全攻略 (十四) php5接口技术
Sep 30 PHP
php mail to 配置详解
Jan 16 PHP
Codeigniter注册登录代码示例
Jun 12 PHP
php实现只保留mysql中最新1000条记录
Jun 18 PHP
PHP中使用curl入门教程
Jul 02 PHP
PHP错误机制知识汇总
Mar 24 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
Apr 26 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
Dec 15 PHP
php判断/计算闰年的方法小结【三种方法】
Jul 06 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 PHP
WordPress免插件实现面包屑导航的示例代码
Aug 20 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来自动调用不同服务器上的flash
2006/10/09 PHP
探讨各种PHP字符串函数的总结分析
2013/06/05 PHP
解析PHP提交后跳转
2013/06/23 PHP
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
php实现refresh刷新页面批量导入数据的方法
2014/12/23 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
PHP文件打开关闭及读写操作示例解析
2020/08/06 PHP
javascript匿名函数应用示例介绍
2014/03/07 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
JavaScript继承模式粗探
2016/01/12 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
jQuery事件用法详解
2016/10/06 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
详解vue中组件参数
2018/07/09 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
写一个Vue Popup组件
2019/02/25 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python zip文件 压缩
2008/12/24 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
采购文员岗位职责
2013/11/20 职场文书
思想专业自荐信范文
2013/12/25 职场文书
四好少年事迹材料
2014/01/12 职场文书
批评与自我批评材料
2014/02/15 职场文书
给全校老师的建议书
2014/03/13 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
力克胡哲观后感
2015/06/10 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL