PHP natsort() Funktion
Beispiel
Array sortieren:
<?php $temp_files = array("temp15.txt","temp10.txt", "temp1.txt","temp22.txt","temp2.txt"); sort($temp_files); echo "Standard Sortierung:"; print_r($temp_files); echo "<br>"; natsort($temp_files); echo "Natürliche Sortierung:"; print_r($temp_files); ?>
Definition und Verwendung
Die Funktion natsort() sortiert das Array mit dem "natürlichen Sortier"-Algorithmus. Die Schlüsselwerte behalten ihre ursprünglichen Schlüsselnamen bei.
In der natürlichen Sortieralgorithmen ist die Zahl 2 kleiner als die Zahl 10. In den Computer Sortieralgorithmen ist 10 kleiner als 2, weil der erste Zahl der '10' kleiner als 2 ist.
Syntax
natsort(Array)
Parameter | Beschreibung |
---|---|
Array | Erforderlich. Bestimmt das Array, das sortiert werden soll. |
Die Funktion natsort() sortiert die Elemente eines gegebenen Arrays mit dem Algorithmus der natürlichen Ordnung.
Die Funktion natsort() implementiert eine "natürliche Sortierung", d.h. eine Sortierung der Ziffern von 1 bis 9 und der Buchstaben von a bis z, wobei die kurzen bevorzugt werden. Die Indizes der Arrays bleiben mit den Elementen verbunden.
Wenn erfolgreich, gibt die Funktion TRUE zurück,否则返回 FALSE。
Technische Details
Rückgabewert: | Erfolgreich zurückgegeben wird TRUE, im Falle eines Fehlschlags FALSE. |
PHP Version: | 4+ |
Aktualisierungsprotokoll: | Ab PHP 5.2.10 wird bei der Verwendung von 0 gefüllten Zeichenfolgen (z.B. '00006') ignoriert. |