PHP Manualen
forrige |  | næste

# natcasesort

(PHP 4, PHP 5)

natcasesort -- Sorterer et array med en bogstavsuafhænging "naturlig rækkefølge" algoritme

## Beskrivelse

bool natcasesort ( array &array )

Denne funktion indeholder en sorteringsalgoritme som forsøger at sortere værdierne lige som et menneske normalt vil gøre. Nøglerne bliver bibeholdt til dens værdi. Dette er beskrevet som en "naturlig rækkefølge".

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

natcasesort() ser ikke på forskelle efter store og små bogstaver, som natsort() gør.

Eksempel 1. natcasesort() eksempel

`<?php $array1 = $array2 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png'); sort($array1); echo "Standard sortering\n"; print_r($array1); natcasesort($array2); echo "\nNaturlig rækkefølge (ikke store-/småbogstavsafhængig)\n"; print_r($array2); ?>`

Ovenstående eksempel vil udskrive:

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

    Naturlig rækkefølge (ikke store-/småbogstavsafhængig)
    Array
    (
        [0] => IMG0.png
        [4] => img1.png
        [3] => img2.png
        [5] => IMG3.png
        [2] => img10.png
        [1] => img12.png
    )

Læs mere om dette: Martin Pool's Natural Order String Comparison

Se også sort(), natsort(), strnatcmp() og strnatcasecmp().

forrige | hjem | næste
list | op | natsort