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
Dec 14 PHP
修改了一个很不错的php验证码(支持中文)
Feb 14 PHP
令PHP初学者头疼十四条问题大总结
Nov 12 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
Aug 03 PHP
遭遇php的in_array低性能问题
Sep 17 PHP
PHP命名空间(namespace)的使用基础及示例
Aug 18 PHP
php判断linux下程序问题实例
Jul 09 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
Nov 21 PHP
php实现微信扫码支付
Mar 26 PHP
PHP实现一维数组与二维数组去重功能示例
May 24 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
May 27 PHP
如何在PHP环境中使用ProtoBuf数据格式
Jun 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常用Output和ptions/Info函数集介绍
2013/06/19 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
js实现复选框的全选和取消全选效果
2017/01/03 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
原生JavaScript实现Tooltip浮动提示框特效
2017/03/07 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
vue.js实现左边导航切换右边内容
2019/10/21 Javascript
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
python实现绘制树枝简单示例
2014/07/24 Python
详解Python中的日志模块logging
2015/06/19 Python
python实现协同过滤推荐算法完整代码示例
2017/12/15 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
python去除拼音声调字母,替换为字母的方法
2018/11/28 Python
python命令行参数用法实例分析
2019/06/25 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
keras 读取多标签图像数据方式
2020/06/12 Python
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
在家更换处方镜片:Lensabl
2019/05/01 全球购物
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
员工安全承诺书
2014/05/22 职场文书
2014年安全生产目标责任书
2014/07/23 职场文书
退学证明范本3篇
2014/10/29 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
论文答辩开场白大全
2015/05/27 职场文书
学风建设主题班会
2015/08/17 职场文书
Python如何用re模块实现简易tokenizer
2022/05/02 Python