Funktsioon levenshtein
Funktsioon levenshtein võtab kaks stringi ja tagastab arvu - nendevahelise Levenshteini kauguse. Mida väiksem see arv on, seda sarnasemad stringid on. Esimesele parameetrile edastatakse esimene string, teisele parameetrile teine string. Samuti on võimalik määrata täiendavaid parameetreid operatsioonide maksumuse seadistamiseks.
Süntaks
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Näide
Võrdleme kahte sarnast stringi:
<?php
echo levenshtein('kitten', 'sitting');
?>
Koodi täitmise tulemus:
3
Näide
Võrdleme kahte täiesti erinevat stringi:
<?php
echo levenshtein('hello', 'world');
?>
Koodi täitmise tulemus:
4
Näide
Kasutajamääratud operatsioonide maksumuste kasutamine:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Koodi täitmise tulemus:
2
Vaata ka
-
funktsiooni
similar_text,
mis arvutab kahe stringi sarnasuse astet -
funktsiooni
soundex,
mis arvutab stringi helivõtme