API에서 데이터를 사용하기가 꽤 어렵습니다 (사용하기에 꼭 필요한 기능입니다). API를 수정할 수있는 능력이 없습니다.형식 데이터 멋지게
$data = array(
array('day' => 'Monday', 'start' => 1100, 'end' => 1300),
array('day' => 'Tuesday', 'start' => 1100, 'end' => 1300),
array('day' => 'Wednesday', 'start' => 1100, 'end' => 1300),
array('day' => 'Thursday', 'start' => 1200, 'end' => 1300),
array('day' => 'Friday', 'start' => 1200, 'end' => 1300),
array('day' => 'Saturday', 'start' => 1200, 'end' => 1300),
array('day' => 'Sunday', 'start' => 1200, 'end' => 1400)
);
데이터는 내가 포맷 할 수있는 방법을 마련하려고 0000과 2400 사이에서 변화 시작 및 종료, 일주일의 모든 7 일 포함되지 않을 수 있습니다 : 다음은 내가 제공하고있는 데이터의 예입니다 다음 출력을 가진 데이터 : Monday - Wednesday (1100-1300), Thursday - Saturday (1200-1300), Sunday (1200-1400)
기본적으로 인접한 요일 (시작 시간과 종료 시간은 동일 함)은 하이픈으로 구분됩니다.
의 foreach() 루프. –
전혀 못 생겨서는 안되며, 요일을 반복하고 시작과 끝 시간을 비교하십시오. 약간 까다로운 부분은 당신이 올바른 순서로 날짜를 포함하고 있는지 확인하는 것이지만, 그것은 하드 코딩 될 수 있습니다 ('$ days_of_week = array ("Monday", "Tuesday", ..., "Sunday") ;). –
요일별로 하나의 하위 배열 만 보장됩니까? –