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