|
natsortSortiert ein Array in "natürlicher Reihenfolge" Beschreibung
bool natsort
( array
&$array
)Diese Funktion implementiert einen Sortieralgorithmus, welcher alphanumerische Zeichenketten reiht, wie es auch ein Mensch tun würde, wobei Sie die Schlüssel-Wert-Zuordnung beibehält. Das wird als "natürliche Reihenfolge" bezeichnet. Ein Beispiel für den Unterschied zwischen diesem und dem normalen Sortieralgorithmus für Strings eines Computers (verwendet in sort) ist weiter unten zu sehen.
Parameter-Liste
Rückgabewerte
Gibt bei Erfolg Changelog
Beispiele
Beispiel #1 natsort Beispiele, die die grundlegende Verwendung demonstrieren
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
Standardsortierung
Array
(
[0] => img1.png
[1] => img10.png
[2] => img12.png
[3] => img2.png
)
Sortieren mit natürlicher Reihenfolge
Array
(
[3] => img1.png
[2] => img2.png
[1] => img10.png
[0] => img12.png
)
Detailliertere Informationen finden Sie auf Martin Pools » Natural Order String Comparison Seite. Beispiel #2 natsort Beispiele, die potentielle Tücken demonstrieren
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
Negative Zahlen
Array
(
[0] => -5
[1] => 3
[2] => -2
[3] => 0
[4] => -1000
[5] => 9
[6] => 1
)
Array
(
[2] => -2
[0] => -5
[4] => -1000
[3] => 0
[6] => 1
[1] => 3
[5] => 9
)
0-Füllung
Array
(
[0] => 09
[1] => 8
[2] => 10
[3] => 009
[4] => 011
[5] => 0
)
Array
(
[5] => 0
[1] => 8
[3] => 009
[0] => 09
[2] => 10
[4] => 011
)
|