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三层结构(上) 简单三层结构
Jul 04 PHP
php函数的常用方法及注意之处小结
Jul 10 PHP
PHP函数学习之PHP函数点评
Jul 05 PHP
php利用单例模式实现日志处理类库
Feb 10 PHP
PHP动态规划解决0-1背包问题实例分析
Mar 23 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
Jul 08 PHP
PHP全局变量与超级全局变量区别分析
Apr 01 PHP
PHP微信支付实例解析
Jul 22 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 PHP
PHP调用全国天气预报数据接口查询天气示例
Feb 20 PHP
Laravel + Elasticsearch 实现中文搜索的方法
Feb 02 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 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隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
JavaScript的eval JSON object问题
2009/11/15 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
JS实现评价的星星功能
2017/08/20 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
js new Date()实例测试
2019/10/31 Javascript
Vue Object 的变化侦测实现代码
2020/04/15 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
2018/01/09 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
python super用法及原理详解
2020/01/20 Python
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
商业融资计划书
2014/04/29 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers