PHP Manualen
forrige |  | næste

# natsort

(PHP 4, PHP 5)

natsort -- Sorterer et array ved brug af en "naturlig sortering" algoritme

## Beskrivelse

bool natsort ( array &array )

Denne funktion indeholder en sorteringsalgoritme som storterer strenge på samme måde som en menneske ville have gjort og beholder nøglerne til deres værdier. Dette er beskrevet som en "naturlig sortering". Et eksempel på forskellen fra en normal computersortering (som bruges i sort()) kan ses herunder:

Returnerer `TRUE` ved succes, `FALSE` ved fejl.

Eksempel 1. natsort() eksempel

`<?php $array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png"); sort($array1); echo "Standard sortering\n"; print_r($array1); natsort($array2); echo "\nNaturlig sortering\n"; print_r($array2); ?>`

Ovenstående eksempel vil udskrive:

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

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

Læs mere om metoden her: Martin Pool's Natural Order String Comparison.

Se også natcasesort(), strnatcmp() og strnatcasecmp().

forrige | hjem | næste
natcasesort | op | next