Enkel39: (PROGRAMMIERTECHNIK) 2-dimensionale Arrays sortieren. Wie?

Beitrag lesen

hallo, thomas <lowercase>J</lowercase>.

habe ein kleines problem mit einem array. es ist 2-dimensional und sieht etwa so aus:

---------------------                         ---------------------
  0   irgendwas                              0   irgendwas  
-------------------                         -------------------
  0   was anderes        so solls            0   verschieden
-------------------       werden...         -------------------
  1   noch eins                              0   was anderes
-------------------       -------\          -------------------
  1   immer noch                 \           1   endlich aus
-------------------               /         -------------------

.....
Also erstmal ist das NICHT 2-dimensional, bzw. geht so nicht, da an einem Index bzw. Key immmer nur ein Value stehen kann.
Dieser kann allerdings selbst wieder ein Array sein, und dann ist es 2-dim.
Also warum erzeugst Du Dein Array nicht so:
$a[0] = array("'irgendwas","was anderes",....) ;
$a[1] = array("noch eins","immer noch",....) ;
oder auch:
$n = 1; $a[$n][] = "nochwas" ;
Nun kannst du ein einer Schleife alle Unterarrays sortieren. Das Äussere brauchst Du in diesem Fall eigentlich nicht sortieren.
z.B:
  reset($a); while (list($n,$v) = each($a) ) { sort($v) }

Hoffe, das ist etwa das was Du willst.

ps: was hält ihr von meinen "ascii-arts"? (vergeßt es :)

Wieso ? Sind doch sehr schön.

MfG Enkel39