Funksioni levenshtein
Funksioni levenshtein merr dy stringje dhe kthen një numër - distancën Levenshtein midis tyre. Sa më i vogël të jetë ky numër, aq më të ngjashëm janë stringjet. Në parametrin e parë kalohet stringu i parë, në të dytin - stringu i dytë. Gjithashtu mund të specifikohen parametra shtesë për të konfiguruar koston e operacioneve.
Sintaksa
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Shembull
Krahasojmë dy stringje të ngjashëm:
<?php
echo levenshtein('kitten', 'sitting');
?>
Rezultati i ekzekutimit të kodit:
3
Shembull
Krahasojmë dy stringje krejtësisht të ndryshëm:
<?php
echo levenshtein('hello', 'world');
?>
Rezultati i ekzekutimit të kodit:
4
Shembull
Përdorimi i kostove të personalizuara për operacionet:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Rezultati i ekzekutimit të kodit:
2
Shihni gjithashtu
-
funskionin
similar_text,
i cili llogarit shkallën e ngjashmërisë së dy stringjeve -
funksionin
soundex,
i cili llogarit çelësin fonetik të një stringu