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
phplevenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Näide
Võrdleme kahte sarnast stringi:
php<?php
echo levenshtein('kitten', 'sitting');
?>
Koodi täitmise tulemus:
php3
Näide
Võrdleme kahte täiesti erinevat stringi:
php<?php
echo levenshtein('hello', 'world');
?>
Koodi täitmise tulemus:
php4
Näide
Kasutajamääratud operatsioonide maksumuste kasutamine:
php<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Koodi täitmise tulemus:
php2
Vaata ka
-
funktsiooni
similar_text,
mis arvutab kahe stringi sarnasuse astet -
funktsiooni
soundex,
mis arvutab stringi helivõtme