array sortieren
kurks
- php
0 dedlfix
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
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";