php levenshtein函数的使用方法

发布时间:2020-09-17 13:55:10 作者:小新
来源:亿速云 阅读:146

小编给大家分享一下php levenshtein函数的使用方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

levenshtein()函数是PHP中的一个内置函数,用于计算两个字符串之间的 Levenshtein 距离。Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个字符串转换成另一个字符串所需的最少编辑操作(替换、插入、删除一个字符)次数。

php levenshtein函数的使用方法

php levenshtein()函数怎么用?

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

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

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

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

语法:

levenshtein(string1,string2,insert,replace,delete)

参数: levenshtein()函数接受两个必须参数,3个可选参数。

● string1:必需。要比较的第一个字符串。

● string2:必需。要比较的第二个字符串。

● insert:可选。插入一个字符的代价。默认是 1。

● replace:可选。替换一个字符的代价。默认是 1。

● delete:可选。删除一个字符的代价。默认是 1。

返回值:返回两个参数字符串之间的 Levenshtein 距离,如果其中一个字符串超过 255 个字符,则返回 -1。

下面通过示例来看看php levenshtein()函数的使用方法。

示例1

<?php
$data = "hello";
$res = "world";
echo levenshtein($data,$res);
?>

输出:

4

示例2:

<?php
$str1 = "Learning PHP";
$str2 = "is a good choise";
echo levenshtein($str1,$str2);
?>

输出:

14

看完了这篇文章,相信你对php levenshtein函数的使用方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. levenshtein()函数怎么在PHP中使用
  2. 10个实用的php函数分享

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php te

上一篇:php中如何使用array_slice函数

下一篇:php中使用array_search函数的案例

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》