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.MVC的模板标签系统(四)
Sep 05 PHP
php笔记之:文章中图片处理的使用
Apr 26 PHP
解析php中如何调用用户自定义函数
Aug 06 PHP
测试php函数的方法
Nov 13 PHP
php实现微信发红包
Dec 05 PHP
Ajax实现对静态页面的文章访问统计功能示例
Oct 10 PHP
php使用正则表达式去掉html中的注释方法
Nov 03 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
PHP7下协程的实现方法详解
Dec 17 PHP
PHP的JSON封装、转变及输出操作示例
Sep 27 PHP
PHP反射原理与用法深入分析
Sep 28 PHP
Yii 框架入口脚本示例分析
May 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 设计模式之观察者模式介绍
2012/02/22 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
PHP获取页面执行时间的方法(推荐)
2016/12/10 PHP
jquery 笔记 事件
2011/11/02 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
Javascript中数组sort和reverse用法分析
2014/12/30 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
Java中int与integer的区别(基本数据类型与引用数据类型)
2017/02/19 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
JavaScript实现切换多张图片
2021/01/27 Javascript
python网页请求urllib2模块简单封装代码
2014/02/07 Python
python实现用户登录系统
2016/05/21 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
如何使用python代码操作git代码
2020/02/29 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
瑞士国际航空官网:SWISS
2016/07/21 全球购物
英国探险旅游专家:Explore
2018/12/20 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
25岁生日感言
2014/01/13 职场文书
居委会四风问题个人对照检查材料
2014/09/25 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers