hi,
Ich habe ein multidimensionales array das sich wie folgt definiert:
$a[$artikel[Artnr]]=$artikelvergesamt;
$artikelvergesamt ist der umsatz und $artikel[Artnr] ist die Artikelnummer.
So wird jeder Artikelnummer ein Umsatz innerhalb des Arrays zugeordnet (befindet sich in einer while schleife sodass jedem artikel sein umsatz zugeordet wird)
Jetzt die Frage:
Ich will die 7 höchsten Umsätze in form der Artikelnummer und des Umsatzes selber ausgeben lassen also z.B Artikelnummer hat Umsatz: xx,XX EUR
Wie kann ich die Werte der Arrays sortieren und diese Ausgabe erreichen ?
[PHP] wie multidimensionales array sortieren
-
- Mitglied
- Beiträge: 180
- Registriert: 18.05.2003 16:44
Code: Alles auswählen
rsort($a);
for($i=0; list($key, $val) = each($a), $i < 7; $i++)
{
echo "$key: $val<br/>";
}
-
- Mitglied
- Beiträge: 180
- Registriert: 18.05.2003 16:44
-
- Mitglied
- Beiträge: 180
- Registriert: 18.05.2003 16:44
jetzt werden aber scheinbar die niedrigsten umsätze ausgegeben...
ich will die werte nach den höchsten umsaätzen sortieren und dann sowohl die artikelnummer als auch der umsatz nach den höchsten umsätzen sortieren, d.h es steht der höchste umsatz da und dann der artikel mit dem höchsten umsatz, dann der 2.höchste umsatz und der 2. höchste artikel usw.
ich will die werte nach den höchsten umsaätzen sortieren und dann sowohl die artikelnummer als auch der umsatz nach den höchsten umsätzen sortieren, d.h es steht der höchste umsatz da und dann der artikel mit dem höchsten umsatz, dann der 2.höchste umsatz und der 2. höchste artikel usw.
-
- Mitglied
- Beiträge: 180
- Registriert: 18.05.2003 16:44