Heim > Artikel > Backend-Entwicklung > So verwenden Sie die Funktion strnatcasecmp in PHP
Verwendung der Funktion strnatcasecmp in PHP: [strnatcasecmp($string1, $string2)]. Die Funktion strnatcasecmp kann zwei Zeichenfolgen mithilfe eines „natürlichen Algorithmus“ vergleichen.
Die Funktion strnatcasecmp() ist eine in PHP integrierte Funktion, die den Algorithmus „natürliche Reihenfolge“ verwendet, um zwei Zeichenfolgen zu vergleichen (ohne Berücksichtigung der Groß-/Kleinschreibung). . Die Syntax lautet: strnatcasecmp($string1, $string2) akzeptiert zwei Zeichenfolgen als Parameter und gibt einen ganzzahligen Wert (positiv, negativ oder Null) zurück.
(Empfohlenes Tutorial: PHP-Video-Tutorial)
Wie verwende ich die PHP-Funktion strnatcasecmp()?
php strnatcasecmp()-Funktion verwendet einen „natürlichen“ Algorithmus, um zwei Zeichenfolgen zu vergleichen (ohne Berücksichtigung der Groß- und Kleinschreibung).
Hinweis: Die Funktion strnatcasecmp() ähnelt der Funktion strnatcmp() . Der einzige Unterschied besteht darin, dass bei dieser Funktion die Groß-/Kleinschreibung nicht berücksichtigt wird.
Grundlegende Syntax:
strnatcasecmp($string1,$string2)
Parameter: Die Funktion akzeptiert zwei erforderliche Zeichenfolgenparameter, wie in der obigen Syntax gezeigt. Diese Parameter sind wie folgt definiert:
● $string1: Dieser Parameter gibt die erste zu vergleichende Zeichenfolge an und kann nicht weggelassen werden.
● $string2: Dieser Parameter gibt die zweite zu vergleichende Zeichenfolge an und kann nicht weggelassen werden.
Rückgabewert: Diese Funktion gibt abhängig von den folgenden Bedingungen eine positive Ganzzahl, eine negative Zahl oder 0 zurück:
● Wenn die beiden Zeichenfolgen gleich sind, wird zurückgegeben 0, wenn $string1 größer als $ string2 ist, wird ein positiver Wert (> 0) zurückgegeben.
● Wenn $string1 kleiner als $string2 ist, wird ein negativer Wert (<0) zurückgegeben.
Sehen wir uns anhand eines Beispiels an, wie die PHP-Funktion strnatcasecmp() verwendet wird.
Beispiel 1:
<?php echo strnatcasecmp("2hello world!","01hello world!"); echo "<br>"; echo strnatcasecmp("01hello world!","2hello world!"); ?>
输出: 1 -1
Beispiel 2:
<?php echo strnatcasecmp("Hello", "HELLO"); echo "<br>"; echo strnatcmp("Hello", "HELLO"); ?>
Ausgabe:
0 1
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion strnatcasecmp in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!