SELFPHP

usort



*** 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 usort (array array, callback cmp_function)

 

nach oben nach unten

Version

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

 

nach oben nach unten

Beschreibung

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

Siehe auch:

    • uasort()
    • uksort()
    • 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");
usort ($a, "sortiere");
while (list (
$key, $value) = each ($a)) {
    echo
"$key: $value <br>";
}
?>

 

nach obennach unten

Ausgabe

anna .. bert
carl .. anna
bert .. carl
0: carl
1: bert
2: anna

 

nach oben
weiter: weiter Seite Crack-Funktionen
zurück: zurück Seite uksort
 

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