SELFPHP

uksort



*** Neuer CronJob-Service bei SELFPHP verf�gbar ***
 Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel
nach unten Ausgabe

nach unten

Befehl

void uksort (array array, callback cmp_function)

 

nach oben nach unten

Version

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

 

nach oben nach unten

Beschreibung

Die Funktion uksort() sortiert ein Array (array) nach den Schl�sseln seiner
Elemente auf Basis der Reihenfolge, die von einer benutzerdefinierten Funktion
(cmp_function) vorgegeben wird. Die Zuordnung von Schl�ssel und Wert bleibt
dabei erhalten.
Die Funktion cmp_function bekommt jeweils zwei Schl�ssel aus dem Array �bergeben
und muss durch ihr Ergebnis bekannt geben, ob der erste Schl�ssel gr��er ist als
der zweite (Ergebnis 1), der erste Schl�ssel kleiner ist als der zweite
(Ergebnis -1), oder beide Schl�ssel gleich sind (Ergebnis 0).

Siehe auch:

    • usort()
    • uasort()
    • sort()
    • asort()
    • arsort()
    • ksort()
    • natsort()
    • rsort()

 

nach obennach unten

Beispiel

<?PHP
function sortiere($a, $b) {
    echo
"$a .. $b <br>";
    if (
$a == $b) return 0;
    return (
$a > $b) ? -1 : 1;
}
$a = array("a"=>"bert","b"=>"anna","c"=>"carl");
uksort ($a, "sortiere");
while (list (
$key, $value) = each ($a)) {
    echo
"$key: $value <br>";
}
?>

 

nach obennach unten

Ausgabe

b .. c
a .. c
a .. b
c: carl
b: anna
a: bert

 

nach oben
weiter: weiter Seite usort
zurück: zurück Seite uasort
 

© 2001, 2002, 2003, 2004, 2005 E-Mail Damir Enseleit, mail@selfphp.org