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
使用apache模块rewrite_module (转)
Feb 14 PHP
php miniBB中文乱码问题解决方法
Nov 25 PHP
网页游戏开发入门教程三(简单程序应用)
Nov 02 PHP
基于initPHP的框架介绍
Apr 18 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
Apr 22 PHP
探讨:如何使用PhpDocumentor生成文档
Jun 25 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
Mar 14 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
Jun 13 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
Jun 30 PHP
Laravel框架搜索分页功能示例
Feb 01 PHP
PHP封装cURL工具类与应用示例
Jul 01 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脚本加密专家php解密算法
2020/09/13 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
深入浅析php json 格式控制
2015/12/24 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
swiper自定义分页器使用方法详解
2020/09/14 Javascript
vue和webpack打包项目相对路径修改的方法
2018/06/15 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
Python线程同步的实现代码
2018/10/03 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
python绘制评估优化算法性能的测试函数
2019/06/25 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
详解python中docx库的安装过程
2019/11/08 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
python不同系统中打开方法
2020/06/23 Python
机关单位动员会主持词
2014/03/20 职场文书
社区春季防火方案
2014/06/02 职场文书
应届毕业生自荐书
2014/06/18 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
2014年党员整改措施
2014/10/24 职场文书