查詢

levenshtein()函式—用法及示例

「 計算兩個字串之間的Levenshtein距離 」


函式名:levenshtein()

適用版本:PHP 4, PHP 5, PHP 7

用法:levenshtein()函式計算兩個字串之間的Levenshtein距離。Levenshtein距離是指透過插入、刪除或替換一個字元將一個字串轉換為另一個字串所需的最小運算元。

語法:int levenshtein(string $str1, string $str2, int $cost_ins = 1, int $cost_rep = 1, int $cost_del = 1): int

引數:

  • $str1: 第一個字串
  • $str2: 第二個字串
  • $cost_ins (可選): 插入操作的成本,預設為1
  • $cost_rep (可選): 替換操作的成本,預設為1
  • $cost_del (可選): 刪除操作的成本,預設為1

返回值:返回兩個字串之間的Levenshtein距離,即所需的最小運算元。

示例:

$str1 = "kitten";
$str2 = "sitting";

$distance = levenshtein($str1, $str2);
echo "Levenshtein distance between '{$str1}' and '{$str2}' is: {$distance}";

輸出:

Levenshtein distance between 'kitten' and 'sitting' is: 3

在上面的示例中,我們計算了字串"kitten"和"sitting"之間的Levenshtein距離,結果為3。這意味著我們需要進行3次操作才能將字串"kitten"轉換為"sitting"。

補充糾錯
上一個函式: libxml_clear_errors()函式
下一個函式: ldap_unbind()函式
熱門PHP函式
分享連結