Sortierung von mehr dimensionalen Arrays
am 08.11.2006 18:23:02 von Ricardo Wickel
Hallo NG,
ich stehe auf dem Schlauch bzw. komme nicht klar ;-)
Habe z.B. folgendes Array:
data[0]['time'] = 1
data[0]['name'] = blubber1
data[0]['titel'] = blub1
data[1]['time'] = 3
data[1]['name'] = blubber3
data[1]['titel'] = blub3
data[2]['time'] = 2
data[2]['name'] = blubber2
data[2]['titel'] = blub2
Ich möchte nun die 1. Dimension nach dem Inhalt der 2. Dimension 'time'
sortieren. Dabei soll an der 2. Dimension nichts geändert werden.
d.h. so soll es nachher sein:
data[0]['time'] = 1
data[0]['name'] = blubber1
data[0]['titel'] = blub1
data[1]['time'] = 2
data[1]['name'] = blubber2
data[1]['titel'] = blub2
data[2]['time'] = 3
data[2]['name'] = blubber3
data[2]['titel'] = blub3
Vielen Dank für eure Hilfe!
mfg,
Ricardo Wickel
--
http://doppeltgedacht.de/ | Weblog
http://wiky.de/ | Privat
http://ql-webdesign.de/ | Webdesign/ Programmierung
Re: Sortierung von mehr dimensionalen Arrays
am 08.11.2006 19:14:20 von Niels Braczek
Ricardo Wickel schrieb:
> Ich möchte nun die 1. Dimension nach dem Inhalt der 2. Dimension 'tim=
e'=20
> sortieren. Dabei soll an der 2. Dimension nichts geändert werden.
Du suchst usort().
MfG
Niels
--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: Sortierung von mehr dimensionalen Arrays
am 08.11.2006 19:28:13 von Holger Pollmann
Ricardo Wickel schrieb:
> Ich moechte nun die 1. Dimension nach dem Inhalt der 2. Dimension
> 'time' sortieren.
M.E. suchst du usort(); da schreibst du eine Vergleichsfunktion, die
in etwa so aussieht:
function time_cmp($a, $b)
{
return $a['time'] - $b['time];
}
oder wie auch immer du die Zeiten vergleichen willst.
--
( ROT-13 if you want to email me directly: uvuc@ervzjrexre.qr )
"Das saarl. VwVfG läßt eine Interpretation deutscher Gesetze nur dann
zu, wenn sie nicht eindeutig sind." Manfred Saar, Präsident
Apothekerkammer d. Saarlandes. heute-journal v. 8. August 2006.