php字符比较函数similar_text、strnatcmp与strcasecmp用法分析


Posted in PHP onNovember 18, 2014

本文实例讲述了php字符比较函数similar_text、strnatcmp与strcasecmp用法。分享给大家供大家参考。具体如下:

① similar_text() 函数计算两个字符串的匹配字符的数目,该函数也可以计算两个字符串的相似度,以百分比计.

语法:similar_text(string1,string2,percent)

注释:levenshtein() 函数比 similar_text() 函数更快,不过,similar_text() 函数通过更少的必需修改次数提供更精确的结果.

下面看实例,代码如下:

$str1="hello world";          //定义字符串1 

$str2="hello peter";          //定义字符串2 

$result=similar_text($str1,$str2);       //进行比较 

echo $result;  //输出比较后的结果

② strnatcmp() 函数使用一种"自然"算法来比较两个字符串,在自然算法中,数字 "2" 小于数字 "10",在计算机排序中,"2" 大于 "10",这是因为 "2" 大于 "10" 的第一个数字,该函数返回:

0 - 如果两个字符串相等,<0 - 如果 string1 小于 string2,>0 - 如果 string1 大于 string2.

语法:strnatcmp(string1,string2).

注释:该函数对大小写敏感.

$str1="hello world";         //定义字符串1 

$str2="hello world";         //定义字符串2 

$result=strnatcmp($str1,$str2);      //执行比较操作 

echo $result;          //输出比较结果

③ strcasecmp() 函数比较两个字符串,该函数返回:

0 - 如果两个字符串相等,<0 - 如果 string1 小于 string2,>0 - 如果 string1 大于 string2.

语法:strcasecmp(string1,string2)

注释:该函数是二进制安全的,且对大小写不敏感,代码如下:

$str1="hello world";         //定义字符串1 

$str2="hello world";         //定义字符串2 

$result=strcasecmp($str1,$str2);      //执行比较操作 

echo $result;          //输出比较结果

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 加密与解密的斗争
Apr 17 PHP
smarty模板嵌套之include与fetch性能测试
Dec 05 PHP
php中mysql模块部分功能的简单封装
Sep 30 PHP
php数据类型判断函数有哪些
Sep 23 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
Sep 29 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
Nov 01 PHP
php+mysqli数据库连接的两种方式
Jan 28 PHP
php实现httpRequest的方法
Mar 13 PHP
php外部执行命令函数用法小结
Oct 11 PHP
PHP实现的微信公众号扫码模拟登录功能示例
May 30 PHP
Laravel 验证码认证学习记录小结
Dec 20 PHP
PHP连接MySQL数据库三种实现方法
Dec 10 PHP
PHP操作文件的一些基本函数使用示例
Nov 18 #PHP
一个经典的PHP文件上传类分享
Nov 18 #PHP
php数组查找函数总结
Nov 18 #PHP
一个经典的PHP验证码类分享
Nov 18 #PHP
一个经典实用的PHP图像处理类分享
Nov 18 #PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
Nov 17 #PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 #PHP
You might like
PHP与已存在的Java应用程序集成
2006/10/09 PHP
轻松修复Discuz!数据库
2008/05/03 PHP
c#中的实现php中的preg_replace
2009/12/21 PHP
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
使用JS监听键盘按下事件(keydown event)
2019/11/07 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
基于Python实现扑克牌面试题
2019/12/11 Python
python自动生成证件号的方法示例
2021/01/14 Python
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
复古服装:RetroStage
2019/05/10 全球购物
项目考察欢迎辞
2014/01/17 职场文书
生日宴会策划方案
2014/06/03 职场文书
机关职员工作检讨书
2014/10/23 职场文书