multidim assoziativarray sortieren
am 16.02.2006 16:19:47 von Volker Zidekhallo,
ich weiss nicht warum aber ich schaff es nicht dieses array nach dem
attribut "datum" zu sortieren:
Array
(
[1] => Array
(
[id] => 240
[ticker_text] => Neue MAN Lion's City A 20 kommen zum Einsatz
[ticker_table] => news
[status] => 1
[datum] => 2005-10-12
[ticker_status] => 2
)
[2] => Array
(
[id] => 254
[ticker_text] => Neue MAN Busse Lions Regio R12 sind
eingetroffen
[ticker_table] => news
[status] => 1
[datum] => 2006-01-10
[ticker_status] => 2
)
[3] => Array
(
[id] => 108
[ticker_text] => Schienenersatzverkehr im Februar zwischen
Plochingen und Göppingen
[ticker_table] => fahrplan_exeption
[datum] => 2006-01-23
[status] => 1
[ticker_status] => 2
)
[4] => Array
(
[id] => 109
[ticker_text] => Fahrplanänderungen im Raum Backnang/Sulzbach
[ticker_table] => fahrplan_exeption
[datum] => 2006-01-26
[status] => 1
[ticker_status] => 2
)
[5] => Array
(
[id] => 110
[ticker_text] => Fahrplanänderungen in Aalen und Heilbronn
zum 01.02.2006
[ticker_table] => fahrplan_exeption
[datum] => 2006-02-01
[status] => 1
[ticker_status] => 2
)
[6] => Array
(
[id] => 111
[ticker_text] => 7867 Ellwangen -Dinkelsbühl ab 1.2.geändert
[ticker_table] => fahrplan_exeption
[datum] => 2006-02-01
[status] => 1
[ticker_status] => 2
)
[7] => Array
(
[id] => 28
[ticker_text] => 340 Meter Garten-Modelleisenbahn-Paradies
[ticker_table] => freizeit
[status] => 1
[datum] => 2006-01-01
[ticker_status] => 2
)
)
gibt es da keinen php-array-befehl dafür .. ich finde irgendwie keinen??
wenn es tatsächlich keinen geben sollte,
hab ich meine gute alte bubblesort-routine etwas umgeschrieben was aber
auch nicht tut ??:
function bubble_sort_key($arr, $key){
for($v1 = 1;$v1 < count($arr); $v1++){
for($v2 = $v1+1; $v2 <= count($arr); $v2++){
if( strcmp($arr[$v1][$key], $arr[$v2][$key]) == -1 ){
$tmp = $arr[$v1];
$arr[$v1] = $arr[$v2];
$arr[$v2] = $tmp;
}
}
}
return $arr;
}
wäre dankbar wenn mir einer helfen könnte
grüsse
volker zidek