Tom: Array-Aufbau für einfache Sortierung passend wählen

Beitrag lesen

Hello Heinrich,

Ich habe folgende Ausgangssituation:

...

while ($AnfrageTemp = mysql_fetch_row ( $RitenSQL ))
{
$Anfrage[$i]['Datum']  = $AnfrageTemp[0];
$Anfrage[$i]['Name']   = $AnfrageTemp[1];
$Anfrage[$i]['Stufe']  = $AnfrageTemp[2];
$Anfrage[$i]['SL1']    = $AnfrageTemp[3];
$Anfrage[$i]['SL2']    = $AnfrageTemp[4];
$Anfrage[$i]['ID']     = $AnfrageTemp[5];
$i++;
}
...


> In dem Array liegen die Werte in der Reihenfolge, in der sie per SQL geholt wurden, nach Datum sortiert. Das ist für den ersten Arbeitsschritt auch sinnvoll so.  
> In einem späteren Arbeitsschritt brauche ich die Daten aber sortiert nach der Stufe. Die Frage ist nun, wie kann ich diese Tabelle so umsortieren, dass danach die Bezüge noch stimmen.  
> Ist das in PHP überhaupt möglich (ich werde aus der Beschreibung der Array-Sort Funktionen nicht so schlau) oder ist es einfacher die Daten neu per SQL zu holen ?  
  
Du kannst das Array auch anders aufbauen, dann kannst Du die Standard-Sortierfunktionen von PHP verwenden.  
  
<http://forum.de.selfhtml.org/archiv/2009/5/t186344/#m1237456>  
<http://forum.de.selfhtml.org/archiv/2009/5/t187244/#m1244374>  
<http://forum.de.selfhtml.org/archiv/2009/5/t187239/#m1244379>  
  
  
Das Ganze hat ganz besonders dann Sinn, wenn das Array z.B. in der Session gespeichert wird, und nicht jedes Mal neu aufgebaut werden soll. Da kann man dann sofort die Sortierung nach jeder Spalte abrufen.  
  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>