levenshtein()
Die Funktion levenshtein() berechnet die Levenshtein-Distanz zwischen zwei Strings. Diese Distanz gibt die minimale Anzahl an Einzelzeichen-Änderungen (Einfügungen, Löschungen oder Ersetzungen) an, die erforderlich ist, um den einen String in den anderen zu verwandeln. Im Folgenden werden die Syntax, die Parameter und Anwendungsbeispiele erläutert.
Die PHP-Syntax von levenshtein()
int levenshtein ( string $str1 , string $str2 [, int $max_length ] )Die Funktion erwartet zwei erforderliche Parameter, $str1 und $str2, bei denen es sich um die zu vergleichenden Strings handelt. Ein optionaler dritter Parameter $max_length kann angegeben werden, um die maximal berechnete Distanz zu begrenzen. Überschreitet die Distanz diesen Wert, gibt die Funktion -1 zurück.
Hier ist ein Beispiel zur Verwendung der Funktion levenshtein():
Beispiel für PHP levenshtein()
<?php
$string1 = "Hello";
$string2 = "World";
$distance = levenshtein($string1, $string2);
echo $distance;
?>In diesem Beispiel haben wir zwei String-Variablen, $string1 und $string2, die Text enthalten. Wir verwenden die Funktion levenshtein(), um die Levenshtein-Distanz zwischen den beiden Strings zu berechnen.
Die Ausgabe dieses Codes lautet:
4Wie Sie sehen können, gibt die Funktion 4 zurück. Dies entspricht den vier Einzelzeichen-Änderungen, die erforderlich sind, um „Hello“ in „World“ zu verwandeln (H→W, e→o, l→r, o→d).
Die Funktion levenshtein() ist ein nützliches Werkzeug für die Arbeit mit Strings in PHP. Sie hilft Ihnen dabei, die Levenshtein-Distanz zwischen zwei Strings zu berechnen, wodurch Ihr Code vielseitiger und flexibler wird. Durch die Beherrschung dieser Funktion können Sie zu einem kompetenteren PHP-Entwickler werden.
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, die Funktion levenshtein() in PHP zu verstehen.
Praxis
Was macht die Levenshtein-Funktion in PHP?