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网站提速三大“软”招
Oct 09 PHP
php 连接mssql数据库 初学php笔记
Mar 01 PHP
用PHP读取和编写XML DOM的实现代码
Feb 03 PHP
php连接mssql的一些相关经验及注意事项
Feb 05 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
Jun 03 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
PHP 二维数组根据某个字段排序的具体实现
Jun 03 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
PHP 闭包详解及实例代码
Sep 28 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
PHP7.3.10编译安装教程
Oct 08 PHP
使用PHP开发留言板功能
Nov 19 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 中dirname(_file_)讲解
2007/03/18 PHP
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
php cli配置文件问题分析
2015/10/15 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
jquery.validate使用攻略 第二部
2010/07/01 Javascript
一个JavaScript变量声明的知识点
2013/10/28 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
[37:47]IG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
跟老齐学Python之print详解
2014/09/28 Python
python提取字典key列表的方法
2015/07/11 Python
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
python实现K最近邻算法
2018/01/29 Python
Python基础之文件读取的讲解
2019/02/16 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
小学新教师培训方案
2014/02/03 职场文书
信用社员工先进事迹材料
2014/02/04 职场文书
教师自我反思材料
2014/02/14 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
公司户外活动总结
2014/07/04 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
整改通知书格式
2015/04/22 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
2016银行求职自荐信
2016/01/28 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server