uksort

(PHP 3>= 3.0.4, PHP 4 )

uksort --  Zoradiť pole podľa kľúča pomocou užívateľom definovanej porovnávacej funkcie

Popis

void uksort ( array pole, callback cmp_funkcia)

Táto funkcia zotriedí kľúče poľa pomocou užívateľskej porovnávacej funkcie. Ak sa pole, ktoré chcete triediť, má zotriediť podľa nejakého zložitého kritéria, mali by ste túto funkciu použiť.

Príklad 1. uksort() príklad

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

$a = array (4 => "styri", 3 => "tri", 20 => "dvadsat", 10 => "desat");

uksort ($a, "cmp");

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

Tento príklad by zobrazil:

20: dvadsat
10: desat
4: styri
3: tri

Tiež pozri usort(), uasort(), sort(), asort(), arsort(), ksort(), natsort() a rsort().