$course_hour = 1; $starttime = '07:00'; $endtime = '16:00';
Je veux qu'il renvoie un tableau de valeurs comme celui-ci : si
$course_hour = 1;
$return_array = array('07h00 - 08h00', '08h00 - 09h00', '09h00 - 10h00', '10h00 - 11h00', '11h00 - 12h00', '12h00 - 13h00', '13h00 - 14h00', '14h00 - 15h00', '15h00 - 16h00'); si
$course_hour = 1.5;
$return_array = array('07h00 - 08h30', '8h30 - 10h00', '10h00 - 11h30', '11h30 - 13h00', '13h00 - 14h30', '14h30 - 16h00'); si
$course_hour = 2;
$return_array = array('07h00 - 09h00', '09h00 - 11h00', '11h00 - 13h00', '13h00 - 15h00');< /p>
function get_session_times($course_hour, $start_time, $end_time){ if(strlen($start_time) < 5) $start_time = '0'.$start_time; if(strlen($end_time) < 5) $end_time = '0'.$end_time; $current_time = date("Y-m-d H:i"); $session_starttime = date("Y-m-d H:i", strtotime(date("Y-m-d ").$start_time)); $session_endtime = date("Y-m-d H:i", strtotime(date("Y-m-d ").$end_time)); $session_starttime_ms = strtotime($session_starttime); $session_endtime_ms = strtotime($session_endtime); $session_times_array = array(); for ($i = $session_starttime_ms; $i < $session_endtime_ms; ) { $session_times_array[] = date("H:i", $i)."<br/>"; $i = $i + ($course_hour * 60 * 60); } return $session_times_array; }
Vous devez convertir en heures et minutes selon 1,
1.5
.1.5
). com/a/27497314/128761">Cette réponseJ'ai ensuite utilisé le code de cette réponse mentionné par mickmackusa pour obtenir le tableau horaire.
C'est un test.
Le résultat sera...