Funkcija levenshtein
Funkcija levenshtein pieņem divas virknes un atgriež skaitli - Levenšteina attālumu starp tām. Jo mazāks šis skaitlis, jo līdzīgākas ir virknes. Pirmajā parametrā tiek padota pirmā virkne, otrajā - otrā virkne. Var arī norādīt papildu parametrus operāciju izmaksu konfigurēšanai.
Sintakse
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Piemērs
Salīdzināsim divas līdzīgas virknes:
<?php
echo levenshtein('kitten', 'sitting');
?>
Koda izpildes rezultāts:
3
Piemērs
Salīdzināsim divas pilnīgi atšķirīgas virknes:
<?php
echo levenshtein('hello', 'world');
?>
Koda izpildes rezultāts:
4
Piemērs
Pielāgotu operāciju izmaksu izmantošana:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Koda izpildes rezultāts:
2
Skatiet arī
-
funkciju
similar_text,
kas aprēķina divu virkņu līdzības pakāpi -
funkciju
soundex,
kas aprēķina virknes skaņas atslēgu