php levenshtein函数怎么用-php教程

资源魔 30 0
levenshtein()函数是PHP中的一个内置函数,用于较量争论两个字符串之间的 Levenshtein 间隔。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函数怎样用的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学 levenshtein函数

抱歉,评论功能暂时关闭!