PHP levenshtein () Fungsi
Contoh
Hitung jarak Levenshtein antara dua string:
<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
Definisi dan Penggunaan
Fungsi levenshtein() mengembalikan jarak Levenshtein antara dua string.
Jarak Levenshtein adalah jumlah karakter yang harus Anda ganti, sisipkan, atau hapus untuk mengubah string1 menjadi string2.
Secara default, PHP memberikan setiap operasi (ganti, sisipkan, dan hapus) bobot yang sama. Namun, Anda dapat menentukan biaya setiap operasi dengan menyetel parameter opsional insert, replace, dan delete.
Catatan: Fungsi levenshtein() tidak peka huruf besar-kecil.
Catatan: Fungsi levenshtein() lebih cepat daripada fungsi similar_text(). Namun, similar_text() akan memberi Anda hasil yang lebih akurat dengan sedikit modifikasi yang diperlukan.
Sintaksis
levenshtein(string1,string2,insert,replace,delete)
Nilai Parameter
Parameter | Description |
---|---|
string1 | Required. First string to compare |
string2 | Required. Second string to compare |
insert | Optional. The cost of inserting a character. Default is 1 |
replace | Optional. The cost of replacing a character. Default is 1 |
delete | Optional. The cost of deleting a character. Default is 1 |
Detail Teknis
Nilai Kembali: | Mengembalikan jarak Levenshtein antara dua string argumen atau -1, jika salah satu string melebihi 255 karakter |
---|---|
Versi PHP: | 4.0.1+ |
Referensi String PHP