Funkcija levenshtein
Funkcija levenshtein sprejme dva niza in vrne število - Levenshteinovo razdaljo med njima. Manjše kot je to število, bolj si niza podobna. V prvi parameter se poda prvi niz, v drugi parameter - drugi niz. Prav tako je mogoče navesti dodatne parametre za prilagoditev stroškov operacij.
Sintaksa
phplevenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Primer
Primerjajmo dva podobna niza:
php<?php
echo levenshtein('kitten', 'sitting');
?>
Rezultat izvajanja kode:
php3
Primer
Primerjajmo dva popolnoma različna niza:
php<?php
echo levenshtein('hello', 'world');
?>
Rezultat izvajanja kode:
php4
Primer
Uporaba uporabniško določenih stroškov operacij:
php<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Rezultat izvajanja kode:
php2
Glejte tudi
-
funkcijo
similar_text,
ki izračuna stopnjo podobnosti dveh nizov -
funkcijo
soundex,
ki izračuna zvočni ključ niza