Um zu vergleichen, ob zwei Zeichenfolgen gleich sind, wird am häufigsten die Verwendung von „===" zur Beurteilung verwendet. Was den Unterschied zwischen dieser Zeichenfolge und „==" betrifft, so wird ersteres betont „Identisch“ Der Typ erfordert auch das Gleiche; letzteres erfordert „Gleich“, und die Werte sind gleich.
Oder verwenden Sie strcmp zur Beurteilung. Dies kann Ihnen jedoch sagen, ob die beiden Zeichenfolgen gleich sind, kann Ihnen jedoch nicht sagen, wo sie unterschiedlich sind.
Meine Idee ist, eine einzelne Zeichenfolge in Buchstaben (Zeichen) zu unterteilen, damit der Vergleich genau erkennen kann, wo der Unterschied liegt.
trennt Zeichenfolgen, verwenden Sie einfach „str_split“, siehe [2] für die Syntax. Geben Sie dann das Ergebnisarray aus. Der Vorteil besteht darin, dass gerade Leerzeichen als Elemente des Arrays verwendet werden. Mein vorheriges Beispiel war darauf zurückzuführen, dass die erste Zeichenfolge zwei Leerzeichen enthielt, während die zweite nur eines enthielt. Die Anzeige, die Sie bei der Ausgabe sehen, ist jedoch dieselbe.
kann auch nach anderen Trennzeichen wie „explode“ oder „preg_split“ aufgeteilt werden, siehe [3] und [4]. Ersteres verwendet eine einfache geteilte Zahl und letzteres verwendet einen regulären Ausdruck. „split“ ist veraltet.
Eine weitere nützliche Funktion ist „str_word_count“, die eine Zeichenfolge in ein Array aufteilen und Zahlen und Satzzeichen löschen kann. Wenn Sie die Häufigkeit von Wörtern zählen möchten, können Sie „array_count_values“,
Das obige ist der detaillierte Inhalt vonEinführung in die Aufteilung und den Vergleich von PHP-Strings. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!