Tom: arrays - einsteigerfrage

Beitrag lesen

Hello,

AAAAXXXBBBBXXXCCCCCC
A = Kundennummer
B = Produktnummer
C = Kaufdatum
X = Trennzeichen

Hallo Theresa, wenn immer nur nach einer Spalte sortiert werden soll, dann bietet sich ein "Spaltenarray" an.

Für jede Zeile

$_daten['kundennummer'][$zeilennummer] = substr(...);
   $_daten['produktnummer'][$zeilennummer] = substr(...);
   $_daten['kaufdatum'][$zeilennummer] = substr(...);
   $_daten['trennzeichen'][$zeilennummer] = substr(...);   ## was auch immer das sein soll.

Dann kann man das Array über jede Spalte mit den Standard-Array-Funktionen sortieren lassen.
Da die Zuordnung der Felder eines Datensatzes über $zeilennummer immer erhalten bleibt, kann man dann wahlweise nach jeder Spalte sortiert die Daten ausgeben.

Funktioniert aber eben nur für Sortierungen nach _einer_ Spalte.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau