Найти начало и конец часа из большого текста в базе данных с помощью PHP - PullRequest
0 голосов
/ 02 ноября 2019

Сначала извините за мой английский, потому что он не очень хорош, но у меня есть вопрос:

У меня есть следующая запись о городских автобусных курсах в базе данных:

enter image description here

Как я могу показать следующий результат с php:

«Линия - 1» - 07:00 - 09:30 (например, Линия - 1 водитель ехал с 07:00до 09:30)

«Линия - 12» - 10:00 - 11:30 (например, Линия - 12 водитель ехал с 10:00 до 11:30)

«Линия -Новый "- 16:00 - 18:30 (например, линия - Новый водитель ездил с 16:00 до 18:30)

Я должен показать название линии, а также первый и последнийчас отдельных остановок.

Если я уменьшу записи только до (например):

Поворот 16:00 - Кремень 16: 30;

Поворот17:00 - Флинт 17: 30;

Ход 18:00 - Флинт 18: 30;

Я получаю время начала и окончания со следующим кодом:

//$document contains the following information:
//Turn 16:00 - Flint 16:30;
//Turn 17:00 - Flint 17:30;
//Turn 18:00 - Flint 18:30;



$ex = explode(";", trim($document, ";"));
   foreach ($ex as $ex_show) {
       $tekst = explode(" - ", $ex_show);
       foreach ($tekst as $tekst_show) {
           $chas_ex = explode(' ', $tekst_show);
           $times[] = $chas_ex['1'];
       }
   }
   rsort($times);

   //start hour
   $startHour = $times[count($times) - 1];
   //here $startHour = '16:00';

   //finish hour
   $finishHour = $times[0];
   //here $finishHour = '18:30';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...