I. Na początek
II.Instalacja i konfiguracja
III. Opis języka
IV. Bezpieczeństwo
V. Możliwości
VI. Opis funkcji
VII. Zend API
VIII. PHP API: Interfejs rozszerzeń
X. Dodatki

Manual PHP

Zapraszam do korzystania z zamieszczonego przeze mnie manuala php. Mam nadzieję, że ta jego kopia przyda się zarówno profesjonalnym programistą, jak i początkującym twórcą skryptów PHP.

Autorzy

Mehdi Achour,
Friedhelm Betz,
Antony Dovgal,
Nuno Lopes,
Philip Olson,
Georg Richter,
Damien Seguy,
Jakub Vrana,
I kilka innych

Redakcja:

Gabor Hojtsy,
Marcin Dąbrowski, Michał Grzechowiak, Leszek Krupiński, Adam Major, Paweł Paprota, Michał Pena, Sławomir Pucia, Jarek Tabor, Tomasz Wójtowicz,

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


print 'odzież na moto 1171501980' . "\n"; print 'Viagra 1171501560' . "\n"; print 'Błędy medyczne 1171501940' . "\n"; print 'Nadciśnienie leczenie 1171501763' . "\n"; print 'AGV 1171501963' . "\n";