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 ltrim()用法及代码示例
- PHP string lcfirst()用法及代码示例
- PHP string rtrim()用法及代码示例
- PHP string printf()用法及代码示例
- PHP string ord()用法及代码示例
- PHP string join()用法及代码示例
- PHP string sha1()用法及代码示例
- PHP string setlocale()用法及代码示例
- PHP string sha1_file()用法及代码示例
- PHP string md5()用法及代码示例
- PHP string str_repeat()用法及代码示例
- PHP string str_shuffle()用法及代码示例
- PHP string similar_text()用法及代码示例
- PHP string crypt()用法及代码示例
- PHP string str_ireplace()用法及代码示例
- PHP string str_split()用法及代码示例
- PHP string strcoll()用法及代码示例
- PHP string str_rot13()用法及代码示例
- PHP string str_pad()用法及代码示例
注:本文由纯净天空筛选整理自 PHP string levenshtein() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。