PHP Handbuch
Zurück |  | Weiter

# natsort

(PHP 4, PHP 5)

natsort -- Sortiert ein Array in "natürlicher Reihenfolge"

## Beschreibung

bool natsort ( array &array )

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()):

Gibt bei Erfolg `TRUE` zurück, im Fehlerfall `FALSE`.

Beispiel 1. natsort()

`<?php $array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png"); sort ($array1); echo "Standardsortierung\n"; print_r ($array1); natsort ($array2); echo "\nSortieren mit natürlicher Reihenfolge\n"; print_r ($array2); ?>`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    Standardsortierung
    Array
    (
        [0] => img1.png
        [1] => img10.png
        [2] => img12.png
        [3] => img2.png
    )

    Sortieren mit natürlicher Reihenfolge
    Array
    (
        [3] => img1.png
        [2] => img2.png
        [1] => img10.png
        [0] => img12.png
    )

Detailliertere Informationen finden Sie auf Martin Pool's Natural Order String Comparison Seite.

Siehe auch natcasesort(), strnatcmp() und strnatcasecmp().

Zurück | Zum Anfang | Weiter
natcasesort | Nach oben | next