Sortieren Sie das Array:
<?php$temp_files = array("temp15.txt","temp10.txt","temp1.txt","temp22.txt","temp2.txt");sort($temp_files);echo "Standardsortierung: ";print_r($temp_files);echo "<br>";natsort($temp_files);echo "Natural Reihenfolge: ";print_r($temp_files);?>Die Funktion natsort() sortiert ein Array mithilfe des Algorithmus „natürliche Sortierung“. Schlüsselwerte behalten ihre ursprünglichen Schlüsselnamen.
Beim natürlichen Sortieralgorithmus ist die Zahl 2 kleiner als die Zahl 10. In Computer-Sortieralgorithmen ist 10 kleiner als 2, da die erste Zahl in „10“ kleiner als 2 ist.
Natsort( Array )
Parameter | beschreiben |
---|---|
Array | Erforderlich. Gibt das zu sortierende Array an. |
Rückgabewert: | Gibt TRUE zurück, wenn erfolgreich, und FALSE, wenn fehlgeschlagen. |
---|---|
PHP-Version: | 4+ |
Update-Protokoll: | Ab PHP 5.2.10 werden beim Auffüllen einer numerischen Zeichenfolge mit Nullen (z. B. „00006“) die Nullen ignoriert. |