Funksie levenshtein
Die funksie levenshtein neem twee stringe en gee 'n getal terug - die Levenshtein-afstand tussen hulle. Hoe kleiner hierdie getal is, hoe meer soortgelyk is die stringe. In die eerste parameter word die eerste string oorgedra, in die tweede - die tweede string. Addisionele parameters kan ook gespesifiseer word om die koste van bewerkings aan te pas.
Sintaksis
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Voorbeeld
Laat ons twee soortgelyke stringe vergelyk:
<?php
echo levenshtein('kitten', 'sitting');
?>
Resultaat van die uitvoering van die kode:
3
Voorbeeld
Laat ons twee heeltemal verskillende stringe vergelyk:
<?php
echo levenshtein('hello', 'world');
?>
Resultaat van die uitvoering van die kode:
4
Voorbeeld
Gebruik van persoonlike bewerkingskostes:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Resultaat van die uitvoering van die kode:
2
Sien ook
-
die funksie
similar_text,
wat die graad van ooreenkoms tussen twee stringe bereken -
die funksie
soundex,
wat die klanksleutel van 'n string bereken