PHP strnatcasecmp () Funktion
Beispiele
Mit "natürlichen" Algorithmus zwei Strings (Groß- und Kleinschreibung) zu vergleichen:
<?php
echo strnatcasecmp("2Hello world!","10Hello WORLD!");
echo "<br>";
echo strnatcasecmp("10Hello world!","2Hello WORLD!");
?>
echo strnatcasecmp("2Hello world!","10Hello WORLD!");
echo "<br>";
echo strnatcasecmp("10Hello world!","2Hello WORLD!");
?>
Ausführung einer Instanz »
Definition und Verwendung
strnatcasecmp () Funktion verwendet einen "natürlichen" Algorithmus zwei Strings (Groß- und Kleinschreibung) zu vergleichen.
Natürliche Algorithmus ist die Zahl kleiner als die Zahl 10. In dem Computer-Bestellung, 10 weniger als 2 ist, da 10 die erste Zahl in weniger als 2 ist.
Hinweis: strnatcasecmp () ist Groß- und Kleinschreibung.
Grammatik
strnatcasecmp( string1,string2 )
参数 | 描述 |
---|---|
string1 | 必需。规定要比较的第一个字符串。 |
string2 | 必需。规定要比较的第二个字符串。 |
Technische Details
Rückkehr: | Diese Funktion gibt:
|
---|---|
PHP-Version: | 4+ |
Weitere Beispiele
Beispiel 1
Natur-Algorithmus (strnatcmp) und normalen Computer-String Sortieralgorithmen (strcmp) unterschiedlich sind:
<?php
$arr1 = $arr2 = array("pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200");
echo "Standard string comparison"."<br>";
usort($arr1,"strcmp");
print_r($arr1);
echo "<br>";
echo "Natural order string comparison"."<br>";
usort($arr2,"strnatcmp");
print_r($arr2);
?>
$arr1 = $arr2 = array("pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200");
echo "Standard string comparison"."<br>";
usort($arr1,"strcmp");
print_r($arr1);
echo "<br>";
echo "Natural order string comparison"."<br>";
usort($arr2,"strnatcmp");
print_r($arr2);
?>
Ausführung einer Instanz »
PHP String Referenz