Schönen Sonntag,
ich habe folgendes Array genannt $video_arr:
Array
(
[videos] => Array
(
[video] => Array
(
[0] => Array
(
[title] => Mein titel
[lnk] => shortcutlnk
[platform] => youtube
[dl] => Array
[desc] => Beschreibung
[date] => 2012-04-25
)
usw ...
Ich möchte nun das Datumsformat und den Link eines jeden Videos ändern, bevor ich die Daten weiterreiche. Dazu habe ich eine foreach-Schleife gewählt:
foreach( $video_arr['videos']['video'] as $key => $video ){
if( $video['platform'] == 'youtube' ){
$video_arr['videos']['video'][$key]['lnk'] = 'http://www.youtube.com/watch?v='.$video['lnk']; // get full video link
}
// change date format
$date = new DateTime($video['date']);
$video_arr['videos']['video'][$key]['date'] = $date->format('d.m.Y');
}
Die Lösung klappt zwar, aber irgendwie finde ich sie unschön programmiert. Vor allem stört mich dabei das endlos lange $video_arr['videos']['video'][$key]['date'].
Geht das gut so, oder kriegt man das von der Syntax her schöner hin?
lg
mark