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 相关文章推荐
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
简单实用的网站PHP缓存类实例
Jul 18 PHP
跟我学Laravel之安装Laravel
Oct 15 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
PHP内置加密函数详解
Nov 20 PHP
微信 开发生成带参数的二维码的实例
Nov 23 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
May 23 PHP
微信企业转账之入口类分装php代码
Oct 01 PHP
php输出形式实例整理
May 05 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
escape unescape的php下的实现方法
2007/04/27 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
php获取微信openid方法总结
2019/10/10 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
免费空间广告万能消除代码
2006/09/04 Javascript
(function($){...})(jQuery)的意思
2010/07/22 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
使用cropper.js裁剪头像的实例代码
2017/09/29 Javascript
捕获未处理的Promise错误方法
2017/10/13 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
Python的词法分析与语法分析
2013/05/18 Python
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
python识别验证码图片实例详解
2020/02/17 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
C/C++有关内存的思考题
2015/12/04 面试题
大学生求职简历的自我评价范文
2013/10/12 职场文书
教学实验楼管理制度
2014/02/01 职场文书
语文教学随笔感言
2014/02/18 职场文书
2014高中生入党思想汇报范文
2014/09/13 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
教师素质教育心得体会
2016/01/19 职场文书
Python基础之操作MySQL数据库
2021/05/06 Python