Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

natsort

Array-Funktionen

    Befehl:
bool natsort ( array &$array )


    Parameter-Liste:
NameBeschreibung
arrayDas Input Array.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
Die Funktion natsort() sortiert ein Array (array) in "natürlicher Reihenfolge", unter Berücksichtigung von Gross- und Kleinschreibung.

Unter "natürlicher Reihenfolge" versteht man die Reihenfolge, in der ein Mensch sortieren würde. Im Beispiel können Sie am Element "PHP10" den Unterschied der Varianten "Standard-Sortierung" und "Natürliche Sortierung" erkennen.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Diese Funktion implementiert einen Sortieralgorithmus, welcher alphanumerische Zeichenketten reiht, wie es auch ein Mensch tun würde, wobei Sie die Schlüssel-Wert-Zuordnung beibehält. Das wird als "natürliche Reihenfolge" bezeichnet. würde. Hier ein Beispiel für den Unterschied zwischen diesem und dem normalen Sortieralgorithmus für Strings eines Computers (verwendet in sort()).


    Siehe auch:
Sortiert ein Array in "natürlicher Reihenfolge", Gross/Kleinschreibung wird ignoriert
 
String-Vergleich unter Verwendung einer "natürlichen Ordnung"
 
String-Vergleich "natürlicher Ordnung" ohne Unterscheidung der Schreibweise
 

natsort() - Beispiel:


Eingabe:
<?PHP
$array1 = array ( 'PHP2', 'PHP3', 'PHP4', 'PHP10' );
$array2 = array ( 'PHP2', 'PHP3', 'PHP4', 'PHP10' );

sort ( $array1 );

echo 'Standard Sortierung' . "\n";
print_r ( $array1 );
natsort ( $array2 );
echo 'Natürliche Sortierung' . "\n";
print_r ( $array2 );
?>


Ausgabe:
Standard Sortierung
Array
(
    [0] => PHP10
    [1] => PHP2
    [2] => PHP3
    [3] => PHP4
)
Nat�rliche Sortierung
Array
(
    [0] => PHP2
    [1] => PHP3
    [2] => PHP4
    [3] => PHP10
)


Beschreibung:
Version Beschreibung
5.2.10 Null gepolsterte numerischen Zeichenfolgen (zB '00005 ') nun im wesentlichen ignorieren die 0-Polsterung.
Array-Funktionen