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运算符的知识大全
Nov 03 PHP
如何使用php判断所处服务器操作系统的类型
Jun 20 PHP
关于PHP内存溢出问题的解决方法
Jun 25 PHP
php实现阳历阴历互转的方法
Oct 28 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
Jul 21 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 PHP
PHP常用日期加减计算方法实例小结
Jul 31 PHP
PHP中str_split()函数的用法讲解
Apr 11 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 PHP
PHP 裁剪图片
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笔试题
2009/08/04 PHP
php图片添加水印例子
2016/07/20 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
2017/03/14 PHP
javascript之函数直接量(function(){})()
2007/06/29 Javascript
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
Jquery倒数计时按钮setTimeout的实例代码
2013/07/04 Javascript
jquery 实现input输入什么div图层显示什么
2014/06/15 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
浅谈node.js中async异步编程
2015/10/22 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
vue 运用mock数据的示例代码
2017/11/07 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
[16:04]DOTA2海涛带你玩炸弹 9月5日更新内容详解
2014/09/05 DOTA
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
Python基于execjs运行js过程解析
2020/11/27 Python
Python脚本调试工具安装过程
2021/01/11 Python
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
教师试用期自我鉴定
2014/02/12 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
李强感恩观后感
2015/06/17 职场文书
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python