tutorial pengembangan web terbaru
 

PHP levenshtein() Function

<PHP String Reference

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