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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。