kurks: array sortieren

hallo, habe folgenden array(in array):

$arrayg['gewinn'] = $gewinn;
$arrayg['infos'] = array($row['type'],$rows['sum_quantity'],$rowb['sum_quantity'],$gewinn,$gewinn_pro_monat);

möchte den array "gewinn" jetzt nun absteigend nach zahlen sortieren, hab es so versucht: arsort ($arrayg[gewinn]);

fehlermeldung: Warning: arsort() expects parameter 1 to be array, integer given in C:\Programme\Apache Group\Apache2\htdocs\eve_income\index.php on line 200
32478990

hätte wer eine idee wie ich dies bewerkstellige?

mfg kurks

  1. echo $begrüßung;

    $arrayg['gewinn'] = $gewinn;
    $arrayg['infos'] = array($row['type'],$rows['sum_quantity'],$rowb['sum_quantity'],$gewinn,$gewinn_pro_monat);
    möchte den array "gewinn" jetzt nun absteigend nach zahlen sortieren, hab es so versucht: arsort ($arrayg[gewinn]);

    In deinem Beispielcode kommt kein Array namens "gewinn" vor, nur eine Variable, deren Inhalt aber unbekannt ist.

    fehlermeldung: Warning: arsort() expects parameter 1 to be array, integer given in C:\Programme\Apache Group\Apache2\htdocs\eve_income\index.php on line 200

    Aufgrund der Fehlermeldung kann man davon ausgehen, dass da ein Integerwert enthalten ist. PHP hat keine direkte Funktion zum Sortieren von Arrays, die komplexe Typen (Arrays, Objekte) als Inhalt haben. (array_multisort() ist für das Vorhaben nicht verwendbar.)

    Im Allgemeinen sortiert man solche verschachtelte Arrays (wenn ein Element einem Datensatz entspricht) mit einer der u*sort-Funktionen unter Angabe einer benutzerdefinierten Vergleichstfunktion. Ein Beispiel dazu gibt es auf der Handbuchseite zu usort() (das Beispiel mit den Früchten).

    echo "$verabschiedung $name";