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 相关文章推荐
一个取得文件扩展名的函数
Oct 09 PHP
PHP Token(令牌)设计
Mar 15 PHP
php include,include_once,require,require_once
Sep 05 PHP
PHP 开发环境配置(Zend Server安装)
Apr 28 PHP
php下删除一篇文章生成的多个静态页面
Aug 08 PHP
PHP flock 文件锁详细介绍
Dec 29 PHP
php 根据url自动生成缩略图并处理高并发问题
Jan 23 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
Jan 08 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
Sep 22 PHP
Laravel网站打开速度优化的方法汇总
Jul 16 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
php实现微信支付之现金红包
May 30 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中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
php中随机显示图片的函数代码
2011/06/23 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
PHP中SESSION的注销与清除
2015/04/16 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
nodejs事件的监听与触发的理解分析
2015/02/12 NodeJs
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
vue动态路由配置及路由传参的方式
2018/05/23 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
JavaScript算法学习之冒泡排序和选择排序
2019/11/02 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
Python设计模式之单例模式实例
2014/04/26 Python
python元组拆包实现方法
2021/02/28 Python
Yahoo的PHP面试题
2014/05/26 面试题
30岁生日感言
2014/01/25 职场文书
庆八一活动方案
2014/01/25 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
横空出世观后感
2015/06/09 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
速龙x4-860k处理器相当于i几
2022/04/20 数码科技
Go获取两个时区的时间差
2022/04/20 Golang