PHP natsort() Funktion

Beispiel

Array sortieren:

<?php
$temp_files = array("temp15.txt","temp10.txt",
"temp1.txt","temp22.txt","temp2.txt");
sort($temp_files);
echo "Standard Sortierung:";
print_r($temp_files);
echo "<br>";
natsort($temp_files);
echo "Natürliche Sortierung:";
print_r($temp_files);
?>

Laufender Beispiel

Definition und Verwendung

Die Funktion natsort() sortiert das Array mit dem "natürlichen Sortier"-Algorithmus. Die Schlüsselwerte behalten ihre ursprünglichen Schlüsselnamen bei.

In der natürlichen Sortieralgorithmen ist die Zahl 2 kleiner als die Zahl 10. In den Computer Sortieralgorithmen ist 10 kleiner als 2, weil der erste Zahl der '10' kleiner als 2 ist.

Syntax

natsort(Array)
Parameter Beschreibung
Array Erforderlich. Bestimmt das Array, das sortiert werden soll.

Die Funktion natsort() sortiert die Elemente eines gegebenen Arrays mit dem Algorithmus der natürlichen Ordnung.

Die Funktion natsort() implementiert eine "natürliche Sortierung", d.h. eine Sortierung der Ziffern von 1 bis 9 und der Buchstaben von a bis z, wobei die kurzen bevorzugt werden. Die Indizes der Arrays bleiben mit den Elementen verbunden.

Wenn erfolgreich, gibt die Funktion TRUE zurück,否则返回 FALSE。

Technische Details

Rückgabewert: Erfolgreich zurückgegeben wird TRUE, im Falle eines Fehlschlags FALSE.
PHP Version: 4+
Aktualisierungsprotokoll: Ab PHP 5.2.10 wird bei der Verwendung von 0 gefüllten Zeichenfolgen (z.B. '00006') ignoriert.