PHP levenshtein()函数用法讲解


Posted in PHP onMarch 08, 2019

PHP levenshtein() 函数

实例

计算两个字符串之间的 Levenshtein 距离:

<?php echo levenshtein("Hello World","ello World"); echo "<br>"; echo
levenshtein("Hello World","ello World",10,20,30); ?>

定义和用法

levenshtein()函数返回两个字符串之间的 Levenshtein 距离。

Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个字符串转换成另一个字符串所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。

在默认情况下,PHP 给每个操作(替换、插入和删除)相同的权重。然而,您可以通过设置可选的 insert、replace、delete 参数,来定义每个操作的代价。

注释: levenshtein() 函数是不区分大小写的。

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

语法

levenshtein( _string1,string2,insert,replace,delete_ )

PHP levenshtein()函数用法讲解

PHP levenshtein()函数用法讲解

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
BBS(php &amp; mysql)完整版(四)
Oct 09 PHP
php实现mysql数据库备份类
Mar 20 PHP
PHP 5.0对象模型深度探索之类的静态成员
Mar 27 PHP
初学CAKEPHP 基础教程
Nov 02 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
Aug 08 PHP
在PHP中使用X-SendFile头让文件下载更快
Jun 01 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
Oct 24 PHP
php实现用于验证所有类型的信用卡类
Mar 24 PHP
php为字符串前后添加指定数量字符的方法
May 04 PHP
PHP 中使用ajax时一些常见错误总结整理
Feb 27 PHP
PHP PDOStatement::debugDumpParams讲解
Jan 30 PHP
php实现简单的守护进程创建、开启与关闭操作
Aug 13 PHP
PHP implode()函数用法讲解
Mar 08 #PHP
浅谈php使用curl模拟多线程发送请求
Mar 08 #PHP
PHP htmlspecialchars()函数用法与实例讲解
Mar 08 #PHP
浅谈PHP进程管理
Mar 08 #PHP
PHP多进程通信-消息队列使用
Mar 08 #PHP
浅谈PHP匿名函数和闭包
Mar 08 #PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
Mar 08 #PHP
You might like
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
js左侧三级菜单导航实例代码
2013/09/13 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
jQuery事件用法实例汇总
2014/08/29 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
vue检测对象和数组的变化分析
2018/06/30 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
js实现全选和全不选
2020/07/28 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
Python处理XML格式数据的方法详解
2017/03/21 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
Scrapy项目实战之爬取某社区用户详情
2020/09/17 Python
华润集团网上药店:健一网
2016/09/19 全球购物
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
工程采购员岗位职责
2014/03/09 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
党委工作总结2015
2015/04/27 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis