SELFPHP

uasort



*** 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 uasort (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 uasort() sortiert ein 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
dabei erhalten.
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:

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

 

nach obennach unten

Ausgabe

2 .. 3
5 .. 2
3 .. 5
2 : 5
0 : 3
1 : 2

 

nach oben
weiter: weiter Seite sort
zurück: zurück Seite uksort
 

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