Функција levenshtein
Функцијата levenshtein прифаќа два стринга и враќа број - Левинштајновото растојание помеѓу нив. Колку е помал овој број, толку се послични стринговите. Во првиот параметар се пренесува првиот стринг, во вториот - вториот стринг. Исто така, може да се наведат дополнителни параметри за прилагодување на цената на операциите.
Синтакса
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Пример
Да споредиме два слични стринга:
<?php
echo levenshtein('kitten', 'sitting');
?>
Резултат од извршувањето на кодот:
3
Пример
Да споредиме два сосема различни стринга:
<?php
echo levenshtein('hello', 'world');
?>
Резултат од извршувањето на кодот:
4
Пример
Користење на сопствени цени за операции:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Резултат од извршувањето на кодот:
2
Погледнете ги исто така
-
функцијата
similar_text,
која ја пресметува степенот на сличност на два стринга -
функцијата
soundex,
која го пресметува звучниот клуч на стрингот