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