PHP natcasesort()Funktionen
Vollständige PHP-Array-Referenz
Definition und Verwendung
Die Funktion natcasesort() sortiert ein Array mithilfe eines Algorithmus für die "natürliche Reihenfolge". Schlüssel behalten ihre ursprünglichen Schlüsselnamen.
Bei einem Algorithmus für die natürliche Reihenfolge ist die Zahl 2 kleiner als die Zahl 10. Bei einem Computersortieralgorithmus ist 10 kleiner als 2, weil die erste Ziffer in "10" kleiner als 2 ist.
Bei dieser Funktion wird die Groß-/Kleinschreibung nicht unterschieden.
Diese Funktion gibt bei Erfolg TRUE, bei Fehler FALSE zurück.
Syntax
natcasesort(array)
| Parameters | Beschreibung |
|---|---|
| array | Erforderlich. Gibt das zu sortierende Array an. |
Beispiele
<?php
$temp_files = array("temp15.txt","Temp10.txt",
"temp1.txt","Temp22.txt","temp2.txt");
natsort($temp_files);
echo "Natural order: ";
print_r($temp_files);
echo "<br />";
natcasesort($temp_files);
echo "Natürliche Reihenfolge, Groß-/Kleinschreibung wird nicht beachtet: ";
print_r($temp_files);
?>
$temp_files = array("temp15.txt","Temp10.txt",
"temp1.txt","Temp22.txt","temp2.txt");
natsort($temp_files);
echo "Natural order: ";
print_r($temp_files);
echo "<br />";
natcasesort($temp_files);
echo "Natürliche Reihenfolge, Groß-/Kleinschreibung wird nicht beachtet: ";
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, Groß-/Kleinschreibung wird nicht beachtet:
Array
(
[2] => temp1.txt
[4] => temp2.txt
[0] => Temp10.txt
[3] => temp15.txt
[1] => Temp22.txt
)
Array
(
[0] => Temp10.txt
[1] => Temp22.txt
[2] => temp1.txt
[4] => temp2.txt
[3] => temp15.txt
)
Natürliche Reihenfolge, Groß-/Kleinschreibung wird nicht beachtet:
Array
(
[2] => temp1.txt
[4] => temp2.txt
[0] => Temp10.txt
[3] => temp15.txt
[1] => Temp22.txt
)
Vollständige PHP-Array-Referenz Andere Erweiterungen