Podręcznik PHP






uksort

(PHP 3 >= 3.0.4, PHP 4, PHP 5)

uksort --  Sortuj tablicÄ™ wedÅ‚ug kluczy korzystajÄ…c ze zdefiniowanej przez użytkownika funkcji porównujÄ…cej

Opis

bool uksort ( array &tablica, callback funkcja_porównująca )

uksort() sortuje tablicę według kluczy korzystając z podanej przez użytkownika funkcji porównującej. Jeśli chcesz posortować tablicę według skomplikowanych kryteriów, to powinieneś użyć tej funkcji.

Funkcja funkcja_porównująca powinna przyjmować dwa parametry, którymi będą pary kluczy tablicy podanej jako pierwszy parametr funkcji uksort(). Funkcja porównująca musi zwracać liczbę całkowitą, mniejszą, równą lub większą od zera jeśli pierwszy parametr jest odpowiednio mniejszy, równy lub większy niż drugi.

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

Przykład 1. Przykład użycia uksort()

<?php
function cmp($a, $b)
{
    if (
$a == $b) {
        return
0;
    }
    return (
$a > $b) ? -1 : 1;
}

$a = array(4 => "cztery", 3 => "trzy", 20 => "dwadzieścia", 10 => "dziesięć");

uksort($a, "cmp");

while (list(
$key, $value) = each($a)) {
    echo
"$key: $value\n";
}
?>

Powyższy przykład wyświetli:

20: dwadzieścia
10: dziesięć
4: cztery
3: trzy

Patrz także: usort(), uasort(), sort(), asort(), arsort(), ksort(), natsort() i rsort().



zamki polskie


Pozycjonowanie Katowice 010101010 print 'wirtualizacja 1171501854' . "\n"; print 'Viagra print 'wykładziny dywanowe 1171501902' . "\n"; print 'wykładziny dywanowe 1171501983' . "\n";