En son web geliştirme öğreticiler
 

PHP levenshtein() Function

<PHP dize Başvuru

Örnek

İki dizeleri arasına Levenshtein mesafeyi hesaplayın:

<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
»Run örnek

Tanımı ve Kullanımı

levenshtein() işlevi, iki sırası arasındaki Levenshtein mesafeyi verir.

Levenshtein mesafesi Eğer değiştirmek eklemek veya dize2 içine dize1 dönüştürmeye silmek zorunda karakter sayısıdır.

Varsayılan olarak, PHP, her operasyon verir (replace, insert, and delete) eşit ağırlık. Ancak, isteğe bağlı insert ayarlayarak her operasyon maliyetini tanımlamak yerine, ve parametreleri silebilirsiniz.

Note: levenshtein() işlevi, harf duyarlı değildir.

Note: levenshtein() fonksiyonu daha hızlıdır similar_text() fonksiyonu. Ancak, similar_text() size gerekli az değişiklikle daha doğru sonuç verecektir.


Sözdizimi

levenshtein( string1,string2,insert,replace,delete )

Parametre Açıklama
string1 Gereklidir. İlk dize karşılaştırma
string2 Gereklidir. Karşılaştırılacak ikinci dize
insert İsteğe bağlı. Bir karakter ekleme maliyeti. Varsayılan 1'dir
replace İsteğe bağlı. Bir karakter değiştirmenin maliyeti. Varsayılan 1'dir
delete İsteğe bağlı. Bir karakteri silme maliyeti. Varsayılan 1'dir

Teknik detaylar

Geri dönüş değeri: şeritlerinin bir 255 karakteri aşarsa, iki bağımsız değişken dizilerini veya -1 arasındaki Levenshtein mesafeyi döndürür
PHP Sürümü: 4.0.1+

<PHP dize Başvuru