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 12 PHP
PHP实现数字补零功能的2个函数介绍
May 12 PHP
ThinkPHP3.2.2的插件控制器功能简述
Jul 09 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
php在linux下检测mysql同步状态的方法
Jan 15 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
Jul 18 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
Dec 07 PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
May 20 PHP
详解cookie验证的php应用的一种SSO解决办法
Oct 20 PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 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实现的MySQL通用查询程序
2007/03/11 PHP
PHP用GD库生成高质量的缩略图片
2011/03/09 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
详解PHP归并排序的实现
2016/10/18 PHP
php的常量和变量实例详解
2017/06/27 PHP
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
javascript代码运行不出来执行错误的可能情况整理
2013/10/18 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
nodejs基础知识
2017/02/03 NodeJs
CodeMirror js代码加亮使用总结
2017/03/25 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
详解Vue中组件的缓存
2019/04/20 Javascript
详解小程序input框失焦事件在提交事件前的处理
2019/05/05 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
python实现备份目录的方法
2015/08/03 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
python3爬虫怎样构建请求header
2018/12/23 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
tensorflow 环境变量设置方式
2020/02/06 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
造价工程师个人求职信
2013/09/21 职场文书
英文自荐信
2013/12/15 职场文书
信访工作者先进事迹
2014/01/17 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle