seth_not@home: Multidemsionnales Array sortiern - nach mehren Spalten

Beitrag lesen

gudn tach!

ich habe folgendes Array:
$record = array (array("day" => 1, "month" => "April","year" => 2008),
array("day" => 3, "month" => "Januar","year" => 2006),
array("day" => 1, "month" => "Januar","year" => 2009));

evtl. eine unguenstige datenstruktur (ist aber auch zum grossen teil geschmackssache). mit einer anderen datenstruktur wuerde sortieren z.b. leichter fallen:

foreach($record as &$value){  
 $value['month'] = strtr(substr($value['month'],0,3), 'ikzä', 'ycca');  
 $value = date('Y-m-d', strtotime(join(' ',$value)));  
 echo $value,"\n";  
}  
sort($record);  
print_r($record);

Ich möchte nun das Array sortiert nach dem Datum ausgeben. Das Ergebnis sollte so ausehen:

3 Januar 2006
1 April 2008
1 Januar 2009

setlocale(LC_TIME, 'de_DE');  
foreach($record as $value){  
 echo strftime('%e %B %Y'."\n", strtotime($value));  
}

prost
seth