Arrays sortieren
Hier erfahren sie wie sie Arrays sortieren können.
Standardmäßig erfolgt das Sortieren von Arrays in PHP alphanumerisch. Das ist allerdings unvorteilhaft, wenn die einzelnen Elemente numerische Bestandteile haben. Die Strings
"1", "20" und "3" würden dann in genau dieser Reihenfolge sortiert werden, da PHP nur zeichenweise sortiert. Einen Ausweg bietet Ihnen die wenig bekannte Funktion
natsort, die alle Elemente eines Arrays in ihre natürliche Reihenfolge bringt und auch numerische Bestandteile beachtet:
- <?php
- $a = array("test1.txt", "test20.txt", "test3.txt");
- natsort($a);
- ?>
Die Reihenfolge der Array-Elemente ist nach Aufruf der
natsort Funktion
"test1.txt", "test3.txt", "test20.txt".