Die Funktion natcasesort() 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.
Bei dieser Funktion wird die Groß-/Kleinschreibung nicht beachtet.
Die Funktion gibt TRUE zurück, wenn sie erfolgreich ist, und FALSE, wenn sie fehlschlägt.
natcasesort(array)
Parameter | beschreiben |
---|---|
Array | Erforderlich. Gibt das zu sortierende Array an. |
<?php$temp_files = array("temp15.txt",Temp10.txt",temp1.txt",Temp22.txt",temp2.txt");natsort($temp_files);echo "Natürliche Reihenfolge: ";print_r($temp_files);echo "<br />";natcasesort($temp_files);echo „Natürliche Reihenfolge ohne Berücksichtigung der Groß- und Kleinschreibung: „;print_r($temp_files);?>
Der obige Code gibt Folgendes aus:
Natürliche Reihenfolge:Array([0] => Temp10.txt[1] => Temp22.txt[2] => temp1.txt[4] => temp2.txt[3] => temp15.txt)Natürliche Reihenfolge ohne Berücksichtigung der Groß- und Kleinschreibung :Array([2] => temp1.txt[4] => temp2.txt[0] => Temp10.txt[3] => temp15.txt[1] => Temp22.txt)