Heim >Backend-Entwicklung >PHP-Tutorial >PHP berechnet die Ähnlichkeitsfunktion Similar_text() zwischen zwei Strings
Beispiel
Berechnen Sie die Ähnlichkeit zweier Zeichenfolgen und geben Sie die Anzahl der übereinstimmenden Zeichen zurück:
<?php echo similar_text("Hello World","Hello Peter"); ?>
Definition und Verwendung
Die Funktion „similar_text()“ berechnet die Ähnlichkeit zweier Zeichenfolgen .
Diese Funktion kann auch die prozentuale Ähnlichkeit zweier Zeichenfolgen berechnen.
Hinweis: Die Funktion „levenshtein()“ ist schneller als die Funktion „like_text()“. Die Funktion „like_text()“ liefert jedoch genauere Ergebnisse mit weniger erforderlichen Änderungen.
Syntax
similar_text(string1,string2,percent)
Parameterbeschreibung
string1 Erforderlich. Gibt die erste zu vergleichende Zeichenfolge an.
string2 Erforderlich. Gibt die zweite zu vergleichende Zeichenfolge an.
Prozent Optional. Gibt den Variablennamen an, der zum Speichern der prozentualen Ähnlichkeit verwendet wird.
Technische Details
Rückgabewert: Gibt die Anzahl der übereinstimmenden Zeichen in den beiden Zeichenfolgen zurück.
PHP-Version: 4+
Weitere Beispiele
Beispiel 1
Berechnen Sie die prozentuale Ähnlichkeit zweier Zeichenfolgen:
<?php similar_text("Hello World","Hello Peter",$percent); echo $percent; ?>
PHP verfügt über eine Funktion ähnlicher_text(), die die Ähnlichkeit zweier Zeichenfolgen berechnet. Der Effekt ist wie folgt:
similar_text('aaaa', 'aaaa', $percent); var_dump($percent); //float(100) similar_text('aaaa', 'aaaabbbb', $percent); var_dump($percent); //float(66.666666666667) similar_text('abcdef', 'aabcdefg', $percent); var_dump($percent); //float(85.714285714286)
Mit dieser Funktion können Sie Fuzzy-Suchfunktionen oder andere Funktionen ausführen, die Fuzzy-Matching erfordern. Kürzlich habe ich diese Funktion in den Feature-Matching-Schritt der Forschung zur Erkennung von Verifizierungscodes einbezogen.
Das obige ist der detaillierte Inhalt vonPHP berechnet die Ähnlichkeitsfunktion Similar_text() zwischen zwei Strings. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!