public static function get_video_playlist_dates_for_display($type) { $all_dates = BC_Utility::get_video_playlist_dates($type); foreach ($all_dates as $id => $dates_for_id) { $new_id = $id === 'all' ? 'all' : BC_Utility::get_sanitized_video_id($id); // Strip ID_ $labelled_dates = array(); foreach ($dates_for_id as $yyyy_mm) { $date_object = new DateTime($yyyy_mm . '-01'); $labelled_dates[] = array('code' => $yyyy_mm, 'value' => $date_object->format('F Y')); } unset($all_dates[$id]); // Has to proceed for $id === 'all' $all_dates[$new_id] = $labelled_dates; } return $all_dates; }