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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
php 解决旧系统 查出所有数据分页的类
Aug 27 PHP
PHP的基本常识小结
Jul 05 PHP
php使用ereg验证文件上传的方法
Dec 16 PHP
PHP程序员的技术成长规划
Mar 25 PHP
php版微信公众账号第三方管理工具开发简明教程
Sep 23 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
Nov 28 PHP
微信小程序 消息推送php服务器验证实例详解
Mar 30 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
Apr 01 PHP
Laravel框架路由管理简单示例
May 07 PHP
Yii框架Session与Cookie使用方法示例
Oct 14 PHP
phpmyadmin在宝塔面板里进不去的解决方案
Jul 06 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
那些年一起学习的PHP(三)
2012/03/22 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
JavaScript的面向对象编程基础
2015/08/13 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
2017/07/31 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
python 实现两个npy档案合并
2020/07/01 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
英国标志性奢侈品牌:Burberry
2016/07/28 全球购物
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
2016/10/17 面试题
办公室保洁员岗位职责
2013/12/02 职场文书
房屋买卖协议书范本
2014/04/10 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
2014新生大学四年计划书
2014/09/21 职场文书
服务承诺书
2015/01/19 职场文书
财务总监岗位职责范本
2015/04/03 职场文书
故意伤害辩护词
2015/05/21 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
Python实现聚类K-means算法详解
2022/07/15 Python