Mehrdimensionales Array nach vorgegebener Reihenfolge sortieren

Mehrdimensionales Array nach vorgegebener Reihenfolge sortieren

am 02.07.2006 15:53:56 von Finn Odermann

Hallo,

ich habe ein mehrdimensionales Array, dass ich in einer bestimmten
Reihenfolge sortieren möchte:

[0] => Array
(
[0] => News
[1] => irgendein Text
)

[1] => Array
(
[0] => Produkte
[1] => irgendein Text
)

[2] => Array
(
[0] => Sonstige
[1] => irgendein Text
)

[3] => Array
(
[0] => Produkte
[1] => irgendein Text
)


Das grundsätzliche Sortieren wäre kein Problem, ich möchte aber vorgeben
können, dass die Einträge mit "Produkte" zuerst angezeigt werden, dann
"Sonstige" und erst dann "News". Dazu wäre es vermutlich sinnvoll, wenn
man ein "Sortierarray" anlegen würde (array("Produkte", "Sonstige",
"News")).

Wie würde ich dann aber dieses Array auf das oben stehende Array
loslassen können?

Danke & Gruß

Re: Mehrdimensionales Array nach vorgegebener Reihenfolge sortieren

am 02.07.2006 17:49:09 von Johannes Vogel

Hi Finn

Finn Odermann wrote:
> ich habe ein mehrdimensionales Array, dass ich in einer bestimmten
> Reihenfolge sortieren möchte:
[Arraybeispiel]
> Das grundsätzliche Sortieren wäre kein Problem, ich möchte aber vorgeben
> können, dass die Einträge mit "Produkte" zuerst angezeigt werden, dann
> "Sonstige" und erst dann "News". Dazu wäre es vermutlich sinnvoll, wenn
> man ein "Sortierarray" anlegen würde (array("Produkte", "Sonstige",
> "News")).
> Wie würde ich dann aber dieses Array auf das oben stehende Array
> loslassen können?

usort() ist in geeigneter Kombination dein Kandidat - oder zumindest die
Einstiegspforte... RTM

HTH, Johannes