Podręcznik PHP
Poprzedni |  | Następny

# natcasesort

(PHP 4, PHP 5)

natcasesort -- Sortuj tablicę używając algorytmu "porządek naturalny" ignorującego wielkość znaków

## Opis

bool natcasesort ( array &tablica )

Ta funkcja implementuje algorytm sortowania który porządkuje stringi alfanumeryczne tak, jak zrobiłby to człowiek, zachowując przypisanie kluczy do wartości. Jest on określany jako "porządkowanie naturalne".

Zwraca `TRUE` w przypadku sukcesu, `FALSE` w przypadku porażki.

natcasesort() jest wersją funkcji natsort() ignorującą wielkość znaków. Zobacz natsort() aby zobaczyć różnicę między tym algorytmem a zwykłymi komputerowymi algorytmami sortowania stringów.

Przykład 1. natcasesort() example

`<?php $array1 = $array2 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png'); sort($array1); echo "Standardowe sortowanie\n"; print_r($array1); natcasesort($array2); echo "\nPorządkowanie naturalne (ignorowana wielkośc znaków)\n"; print_r($array2); ?>`

Powyższy przykład wyświetli:

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

    Porządkowanie naturalne (ignorowana wielkośc znaków)
    Array
    (
        [0] => IMG0.png
        [4] => img1.png
        [3] => img2.png
        [5] => IMG3.png
        [2] => img10.png
        [1] => img12.png
    )

Aby uzyskać więcej informacji zobacz stronę Martina Poola Natural Order String Comparison.

Patrz także: sort(), natsort(), strnatcmp() i strnatcasecmp().

Poprzedni | Spis treści | Następny
list | Początek rozdziału | natsort