levenshtein()函数是PHP中的内置函数。 levenshtein()函数用于计算两个字符串之间的levenshtein距离。两个字符串之间的Levenshtein距离定义为在给定的字符串$string1中插入,删除或替换以将其转换为字符串$string2所需的最小字符数。
用法:
int levenshtein($str1, $str2)
例:
Input: $str1 = 'GeeksforGeeks', $str2 = 'Geeksfor' Output: 5 Input: $str1 = 'Computer Science Portal', $str2 = 'Computer Portal' Output: 8
参数:levenshtein()函数接受两个参数,这两个参数都是强制性的:
- $str1:这是必需的参数,它指定要转换为另一个的字符串。
- $str2:这也是必需的参数,用于指定需要在其中转换第一个字符串($str1)的字符串。
返回值:如果参数之一超过了255个字符的限制,则levenshtein()函数将返回一个整数值,该整数值是levenshtein距离,否则为-1。
以下示例程序旨在说明PHP中的levenshtein()函数:
程序1:
<?php
// PHP code to find levenshtein distance
// between $str1 and $str2
$str1 = 'abc';
$str2 = 'aef';
print_r(levenshtein($str1, $str2));
?>
输出:
2
程序2:
<?php
// PHP code to find levenshtein distance
// between $str1 and $str2
$str1 = 'Hello World';
$str2 = 'Hello d';
print_r(levenshtein($str1, $str2));
?>
输出:
4
程序3:
<?php
// PHP code to find levenshtein distance
// between $str1 and $str2
$str1 = 'Computer Science Portal';
$str2 = 'Computer Portal';
print_r(levenshtein($str1, $str2));
?>
输出:
8
参考:
http://php.net/manual/en/function.levenshtein.php
相关用法
- d3.js d3.map.has()用法及代码示例
- p5.js pow()用法及代码示例
- PHP pow( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP next()用法及代码示例
- p5.js abs()用法及代码示例
- p5.js sq()用法及代码示例
- PHP pi( )用法及代码示例
- PHP Ds\Map put()用法及代码示例
- PHP each()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
- p5.js value()用法及代码示例
注:本文由纯净天空筛选整理自akash1295大神的英文原创作品 PHP | levenshtein() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。