Funkcija levenshtein
Funkcija levenshtein prima dva stringa i vraća broj - Levenštajnovu udaljenost između njih. Što je ovaj broj manji, to su stringovi sličniji. U prvi parametar se prosleđuje prvi string, u drugi - drugi string. Takođe, moguće je navesti dodatne parametre za podešavanje cene operacija.
Sintaksa
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Primer
Uporedimo dva slična stringa:
<?php
echo levenshtein('kitten', 'sitting');
?>
Rezultat izvršavanja koda:
3
Primer
Uporedimo dva potpuno različita stringa:
<?php
echo levenshtein('hello', 'world');
?>
Rezultat izvršavanja koda:
4
Primer
Korišćenje prilagođenih cena operacija:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Rezultat izvršavanja koda:
2
Pogledajte takođe
-
funkciju
similar_text,
koja izračunava stepen sličnosti dva stringa -
funkciju
soundex,
koja izračunava zvučni ključ stringa