|
levenshteinBerechnet die Levenshtein-Distanz zwischen zwei Strings Beschreibung
int levenshtein
( string
$str1
, string $str2
)
int levenshtein
( string
$str1
, string $str2
, int $cost_ins
, int $cost_rep
, int $cost_del
)
Die Levenshtein-Distanz bezeichnet die minimale Anzahl von Zeichen, die
Sie ersetzen, einfügen oder löschen müssen, um
In ihrer einfachsten Form erhält die Funktion nur die zwei Strings als
Parameter und berechnet nur die Anzahl der Einfügungen, Ersetzungen und
Löschungen, die benötigt werden, um Eine zweite Variante verwendet drei zusätzliche Parameter, die die Kosten von Einfügungen, Ersetzungen und Löschungen festlegen. Dies ist eine allgemeingültigere und anpassungsfähigere Version als Variante eins, aber nicht so effizient. Parameter-Liste
RückgabewerteDie Funktion gibt die Levenshtein-Distanz zwischen den beiden Argument-Strings oder -1 zurück, sofern eines der Argumente länger als 255 Zeichen ist. Beispiele
Beispiel #1 levenshtein-Beispiel
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe: Eingegebenes Word: carrrot Meinten Sie: carrot? Siehe auch
|