phpbar.de logo

Mailinglisten-Archive

[php] Array (mit Datum) sortieren?

[php] Array (mit Datum) sortieren?

Norbert Pfeiffer php_(at)_phpcenter.de
Wed, 1 Aug 2001 16:43:57 +0200


> > leg das datum andersrum rein
> > YYYYMMDD
> > das klappt immer
> Sonst mach's mit usort und in der cmp-Funktion zerlegst Du
> Zusammengesetzte in das Datum per explode('.', $datum) und
> vergleichst dann das der obigen Art.
oops,
irgendwie ein bissel umstaendlich und oder unpraktisch.

Normalerweise weiss man doch, dass und nach was man sortieren
will, und genau das packt man in den Array-Key ...
Dann sieht das z.B. so aus:

>> $datum['20010101'] = "01.01.2001"
>> $datum['20080112'] = "12.01.2008"
>> $datum['20010304'] = "04.03.2001"

vorne steht es, wie sortiert werden soll und hinten,
so wie man es gerne anzeigen moechte.
Jetzt greift ganz easy ksort(); ohne Comparisation...

Und wenn man nach komplizierteren Dingen sortieren muss,
packt man die auch in den Key und geht Kaffeetrinken...
eindimensional OR mehrdimensional = sch....egal ...  ;-)


m.b.G.  Norbert
______________________
normal:   02292-681769
notfall:  0177-2363368
----------------------
e.o.m.



php::bar PHP Wiki   -   Listenarchive