Funksjonen levenshtein
Funksjonen levenshtein tar imot to strenger og returnerer et tall - Levenshtein-avstanden mellom dem. Jo mindre dette tallet er, desto mer like er strengene. I den første parameteren sendes den første strengen, i den andre - den andre strengen. Du kan også spesifisere tilleggsparametere for å tilpasse kostnaden for operasjoner.
Syntaks
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Eksempel
La oss sammenligne to like strenger:
<?php
echo levenshtein('kitten', 'sitting');
?>
Resultat av kjøring av koden:
3
Eksempel
La oss sammenligne to helt forskjellige strenger:
<?php
echo levenshtein('hello', 'world');
?>
Resultat av kjøring av koden:
4
Eksempel
Bruk av egendefinerte operasjonskostnader:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Resultat av kjøring av koden:
2
Se også
-
funksjonen
similar_text,
som beregner graden av likhet mellom to strenger -
funksjonen
soundex,
som beregner den lydlige nøkkelen til en streng