当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP string levenshtein()用法及代码示例


PHP 字符串 levenshtein() 函数是内置函数。它用于计算两个字符串之间的距离。默认情况下,PHP 提供了一些操作(替换、插入和删除)

如果字符串超过 255 个字符,它会返回两个参数字符串之间的 Levenshtein 距离或 -1。

用法:

int levenshtein ( string $str1 , string $str2 , int $cost_ins , int $cost_rep , int $cost_del )
参数 描述 必需/可选
String1 指定要比较的第一个字符串。 required
String2 指定要比较的第二个字符串。 required
cost_ins 指定成本插入。 Optional
cost_rep 指定更换成本。 Optional
cost_del 指定删除成本。 Optional

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

例子1

<?php
// In second string ?H?  is not so it will return 1 
echo levenshtein("Hello World","ello World");
?>

输出:

1

例子2

<?php
// In second string ?He?  is not so it will return 2 
echo levenshtein("Hello World","llo World");
?>

输出:

2

例子3

<?php
echo levenshtein("Hello PHP","ello PHP",10,20,30);
?>

输出:

30

示例 4

<?php
$dist=levenshtein('javatpoint','VATPOINT');
echo "$dist";
?>

输出:

10






相关用法


注:本文由纯净天空筛选整理自 PHP string levenshtein() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。