Aktueller Standort: Startseite> Funktionskategorien> levenshtein

levenshtein

Berechnen Sie den Bearbeitungsabstand zwischen zwei Zeichenfolgen
Name:levenshtein
Kategorie:Saite
Programmiersprache:php
Kurzbeschreibung:Gibt den Levenshtein -Abstand zwischen zwei Saiten zurück.

Definition und Verwendung

levenshtein() -Funktion gibt den Levenshtein -Abstand zwischen zwei Zeichenfolgen zurück.

Levenshtein Distanz, auch als Bearbeitungsentfernung bezeichnet, bezieht sich auf die minimale Anzahl von Bearbeitungsvorgängen, die zwischen zwei Zeichenfolgen erforderlich sind, um von einer Zeichenfolge in eine andere zu konvertieren. Der lizenzierte Bearbeitungsvorgang beinhaltet das Ersetzen eines Zeichens durch ein anderes Zeichen, das Einfügen eines Zeichens und das Löschen eines Zeichens.

Standardmäßig gibt PHP für jeden Vorgang das gleiche Gewicht an (ersetzen, einfügen und löschen). Sie können jedoch die Kosten für die einzelnen Vorgänge definieren, indem Sie optionale Einfügen, Ersetzen und Löschen von Parametern einstellen.

HINWEIS: levenshtein() ist fallsempfindlich.

HINWEIS: levenshtein() ist schneller als similar_text() . Die Funktion similar_text() bietet Ihnen jedoch genauere Ergebnisse mit weniger erforderlichen Änderungen.

Beispiel

Berechnen Sie den Levenshtein -Abstand zwischen zwei Zeichenfolgen:

 <? Php
Echo Levenshtein ( "Hello World" , "Ello World" ) ;
echo "<br>" ;
Echo Levenshtein ( "Hello World" , "Ello World" , 10 , 20 , 30 ) ;
?>

Probieren Sie es selbst aus

Grammatik

 Levenshtein ( String1 , String2 , einfügen , ersetzen , löschen )
Parameter beschreiben
String1 Erforderlich. Die erste Zeichenfolge, die verglichen werden muss.
String2 Erforderlich. Die zweite Zeichenfolge, die verglichen werden muss.
einfügen Optional. Die Kosten für den Einsetzen eines Charakters. Der Standard ist 1.
ersetzen Optional. Die Kosten für den Ersetzen eines Charakters. Der Standard ist 1.
Löschen löschen Optional. Die Kosten für das Löschen eines Charakters. Der Standard ist 1.
Ähnliche Funktionen
  • Berechnen Sie die Ähnlichkeit zwischen zwei Zeichenfolgen similar_text

    similar_text

    BerechnenSiedieÄhnli
  • Konvertieren Sie das erste Byte der Zeichenfolge in einen Wert zwischen 0-255 ord

    ord

    KonvertierenSiedaser
  • Stellen Sie das erste Zeichen der Zeichenfolge in Kleinbuchstaben ein lcfirst

    lcfirst

    StellenSiedasersteZe
  • Vergleich von Strings basierend auf den Gebietsschemaeinstellungen strcoll

    strcoll

    VergleichvonStringsb
  • Finden Sie das letzte Auftreten eines bestimmten Zeichens in einer Zeichenfolge strrchr

    strrchr

    FindenSiedasletzteAu
  • Einen oder mehrere Saiten ausgeben echo

    echo

    EinenodermehrereSait
  • Berechnen Sie den Metaphonschlüssel einer Zeichenfolge metaphone

    metaphone

    BerechnenSiedenMetap
  • Formatieren Sie eine Zahl in einem Tausend -Separator number_format

    number_format

    FormatierenSieeineZa
Beliebte Artikel