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 相关文章推荐
sourcesafe管理phpproj文件的补充说明(downmoon)
Apr 11 PHP
PHP 数组基础知识小结
Aug 20 PHP
抓取并下载CSS中所有图片文件的php代码
Sep 26 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
Jun 28 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
Jun 12 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
Django 中 cookie的使用
Aug 17 PHP
PHP实现用session来实现记录用户登陆信息
Oct 15 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 PHP
Laravel多域名下字段验证的方法
Apr 04 PHP
php写入txt乱码的解决方法
Sep 17 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
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
CSS常用网站布局实例
2008/04/03 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
在javascript中对于DOM的加强
2013/04/11 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
2015/08/11 Javascript
js实现图片放大和拖拽特效代码分享
2015/09/05 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
写一个Vue Popup组件
2019/02/25 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
2019/11/13 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
django框架中间件原理与用法详解
2019/12/10 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
关于CSS Tooltips(鼠标经过时显示)的效果
2013/04/10 HTML / CSS
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
科技活动周标语
2014/10/08 职场文书
综治工作汇报材料
2014/10/27 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
党委工作总结2015
2015/04/27 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书
Python学习之异常中的finally使用详解
2022/03/16 Python