Contoh
Menghitung jarak Levenshtein antara dua string:
<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
Menjalankan contoh » Definisi dan Penggunaan
The levenshtein() mengembalikan fungsi jarak Levenshtein antara dua string.
Levenshtein jarak adalah jumlah karakter yang Anda harus mengganti, memasukkan atau menghapus untuk mengubah string1 menjadi string2.
Secara default, PHP memberikan setiap operasi (replace, insert, and delete) bobot yang sama. Namun, Anda dapat menentukan biaya setiap operasi dengan menetapkan insert opsional, mengganti, dan menghapus parameter.
Note: The levenshtein() fungsi tidak case-sensitive.
Note: The levenshtein() fungsi lebih cepat dari similar_text() fungsi. Namun, similar_text() akan memberikan hasil yang lebih akurat dengan modifikasi kurang diperlukan.
Sintaksis
levenshtein( string1,string2,insert,replace,delete )
Parameter | Deskripsi |
---|---|
string1 | Wajib. string pertama untuk membandingkan |
string2 | Wajib. Kedua string untuk membandingkan |
insert | Pilihan. Biaya menyisipkan karakter. Default adalah 1 |
replace | Pilihan. Biaya penggantian karakter. Default adalah 1 |
delete | Pilihan. Biaya menghapus karakter. Default adalah 1 |
Rincian teknis
Kembali Nilai: | Mengembalikan jarak Levenshtein antara dua string argumen atau -1, jika salah satu dari string melebihi 255 karakter |
---|---|
PHP Versi: | 4.0.1+ |
<PHP String Reference