Heim >Backend-Entwicklung >PHP-Tutorial >PHP berechnet die Ähnlichkeitsfunktion Similar_text() zwischen zwei Strings

PHP berechnet die Ähnlichkeitsfunktion Similar_text() zwischen zwei Strings

黄舟
黄舟Original
2017-11-02 14:28:342507Durchsuche

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(&#39;aaaa&#39;, &#39;aaaa&#39;, $percent); 
var_dump($percent); 
//float(100) 
similar_text(&#39;aaaa&#39;, &#39;aaaabbbb&#39;, $percent); 
var_dump($percent); 
//float(66.666666666667) 
similar_text(&#39;abcdef&#39;, &#39;aabcdefg&#39;, $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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn