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实现异步操作的研究
Feb 03 PHP
destoon二次开发入门示例
Jun 20 PHP
PHP Session机制简介及用法
Aug 19 PHP
常见PHP数据库解决方案分析介绍
Sep 24 PHP
php+MySQL实现登录时验证登录名和密码是否正确
May 10 PHP
laravel5创建service provider和facade的方法详解
Jul 26 PHP
Thinkphp3.2.3分页使用实例解析
Jul 28 PHP
PHP实现上传图片到 zimg 服务器
Oct 19 PHP
在IIS下安装PHP扩展的方法(超简单)
Apr 10 PHP
详解关于php的xdebug配置(编辑器vscode)
Jan 29 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 PHP
laravel接管Dingo-api和默认的错误处理方式
Oct 25 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
桌面中心(四)数据显示
2006/10/09 PHP
基于mysql的论坛(1)
2006/10/09 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
Centos7 Yum安装PHP7.2流程教程详解
2019/07/02 PHP
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
js闭包学习心得总结
2018/04/17 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
使用pkg打包Node.js应用的方法步骤
2018/10/19 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
2021/01/25 Javascript
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
python 读写、创建 文件的方法(必看)
2016/09/12 Python
python使用配置文件过程详解
2019/12/28 Python
python 实现有道翻译功能
2021/02/26 Python
医学专业毕业生推荐信
2013/11/14 职场文书
商务会议邀请函
2014/01/09 职场文书
爱情寄语大全
2014/04/09 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
团队精神口号
2014/06/06 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
书法社团活动总结
2015/05/07 职场文书
敬老院义诊活动总结
2015/05/07 职场文书