PHP levenshtein () function
contoh
Menghitung jarak Levenshtein antara dua string:
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
Menjalankan contoh »
Definisi dan Penggunaan
levenshtein () mengembalikan fungsi jarak Levenshtein antara dua string.
Levenshtein jarak, juga dikenal sebagai mengedit jarak antara dua string berarti bahwa dengan mengedit string ke jumlah minimum operasi dibutuhkan string lain. operasi editing lisensi terdiri mengganti satu karakter ke karakter lain, masukkan karakter, menghapus karakter.
Secara default, PHP untuk setiap operasi (substitusi, sisipan dan penghapusan) berat yang sama. Namun, Anda dapat mengatur insert opsional, mengganti, menghapus parameter untuk menentukan biaya operasi masing-masing.
Catatan: levenshtein () fungsi tidak case-sensitive.
Catatan: levenshtein () fungsi dari similar_text () fungsi lebih cepat.Namun, similar_text () fungsi memberikan hasil yang lebih akurat dengan jumlah kurang dari perubahan yang diperlukan.
tatabahasa
参数 | 描述 |
---|---|
string1 | 必需。要比较的第一个字符串。 |
string2 | 必需。要比较的第二个字符串。 |
insert | 可选。插入一个字符的代价。默认是 1。 |
replace | 可选。替换一个字符的代价。默认是 1。 |
delete | 可选。删除一个字符的代价。默认是 1。 |
rincian teknis
Pengembalian: | Kembali Levenshtein jarak antara dua parameter string, jika salah satu string lebih dari 255 karakter, -1 dikembalikan. |
---|---|
Versi PHP: | 4.0.1+ |
PHP String Reference