vergleiche zwei Strings in PHP und zeige Zeichenunterschiede

8

Hi, ich kämpfe darum, das richtig zu machen:

Ich möchte zwei Strings vergleichen und ihre Punktzahl in PHP berechnen.

Was das bedeutet, habe ich zwei Strings:

$ string1="Beispiel1"; $ string2="exumple22";

Nun möchte ich die Strings vergleichen, wenn sie gleich sind - in diesem Fall sind sie nicht.

Aber ich möchte zusätzlich die passenden Charaktere sehen. Zählen Sie sie zumindest.

In diesem Fall wäre das: 6;

Ich habe es versucht, aber ich stecke fest, das ist mein Beispiel:

%Vor%     
user1091883 05.06.2012, 18:48
quelle

3 Antworten

9

Siehe Ссылка für die Verwendung von similar_text($str1, $str2)

Dies gibt Ihnen die Anzahl der übereinstimmenden Zeichen in beiden Zeichenfolgen.

%Vor%

gibt Ihnen 7 (die Anzahl der gemeinsamen Zeichen).

    
js1568 05.06.2012 18:57
quelle
2

Sie können die levenshtein Entfernung zwischen zwei Strings berechnen:

  

In seiner einfachsten Form nimmt die Funktion nur die zwei Strings als Parameter und berechnet nur die Anzahl der Operationen Einfügen, Ersetzen und Löschen, die benötigt werden, um str1 in str2 umzuwandeln.

    
Tremmors 05.06.2012 18:52
quelle
2

Versuchen Sie es

%Vor%     
Ajith 21.09.2016 07:47
quelle

Tags und Links