Im vorherigen Artikel haben wir gelernt, wie man die letzte Position eines Strings in einem anderen String findet. Wenn Sie es brauchen, lesen Sie bitte „Wie erkennt PHP die Position des letzten Vorkommens eines Strings?“. Dieses Mal stellen wir Ihnen vor, wie Sie den „natürlichen“ Algorithmus verwenden, um die Ähnlichkeiten und Unterschiede von Zeichenfolgen zu erkennen. Sie können darauf zurückgreifen, wenn Sie ihn benötigen.
Im vorherigen Artikel haben wir die Methode zum Vergleichen von Zeichenfolgen vorgestellt, aber dieses Mal sind wir anders. Wir verwenden den „natürlichen“ Algorithmus zum Vergleichen von Zeichenfolgen. Wenn Sie wissen möchten, wie Sie gewöhnliche Algorithmen zum Vergleichen von Zeichenfolgen verwenden, können Sie den vorherigen Artikel „php-Funktion: Wie man die Ähnlichkeiten und Unterschiede von Zeichenfolgen erkennt“ lesen.
Werfen wir einen Blick auf einen sogenannten „natürlichen“ Sortieralgorithmus. Implementiert einen Sortieralgorithmus auf die gleiche Weise, wie Menschen normalerweise alphanumerische Zeichenfolgen sortieren, und behält die ursprüngliche Schlüssel/Wert-Zuordnung bei, die als „natürliche Sortierung“ bezeichnet wird. Okay, kommen wir jetzt zum Punkt. Schauen wir uns zunächst ein kleines Beispiel an.<?php echo strnatcasecmp("2Hello WORLD!","10Hello WORLD!"); echo "<br>"; echo strnatcasecmp("2hello world!","2aello world!"); echo "<br>"; echo strnatcasecmp("2hello world!","9hello WORLD!"); echo "<br>"; echo strnatcasecmp("2hello world!","2HELLO WORLD!"); ?>
strnatcasecmp(要比较的第一个字符串,要比较的第二个字符串)
Das obige ist der detaillierte Inhalt vonWoher erkennt PHP die Ähnlichkeiten und Unterschiede von Zeichenfolgen mithilfe „natürlicher' Algorithmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!