Funktionen levenshtein
Funktionen levenshtein tager to strenge og returnerer et tal - Levenshtein-afstanden mellem dem. Jo mindre dette tal er, jo mere ligner strengene hinanden. Den første parameter er den første streng, den anden parameter er den anden streng. Det er også muligt at angive yderligere parametre for at tilpasse omkostningerne ved operationer.
Syntaks
phplevenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Eksempel
Lad os sammenligne to lignende strenge:
php<?php
echo levenshtein('kitten', 'sitting');
?>
Resultatet af kodeudførelsen:
php3
Eksempel
Lad os sammenligne to helt forskellige strenge:
php<?php
echo levenshtein('hello', 'world');
?>
Resultatet af kodeudførelsen:
php4
Eksempel
Brug af brugerdefinerede omkostninger for operationer:
php<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Resultatet af kodeudførelsen:
php2
Se også
-
funktionen
similar_text,
som beregner graden af lighed mellem to strenge -
funktionen
soundex,
som beregner en lydnøgle for en streng