如何使用php显示时间表?

问题描述:

我必须用创建的数据显示用户时间表,我正在像下面这样获取php数组。如何使用php显示时间表?

[0] => stdClass Object 
     (
      [id] => 1    
      [slot_owner] => 2128 
      [dateFrom] => 2016-01-01 05:00:00 
      [dateTo] => 2016-01-01 06:00:00 
     ) 

[1] => stdClass Object 
(
    [id] => 2  
    [slot_owner] => 2129 
    [dateFrom] => 2016-01-01 06:00:00 
    [dateTo] => 2016-01-01 07:00:00 
) 
[2] => stdClass Object 
(
    [id] => 3  
    [slot_owner] => 2129 
    [dateFrom] => 2016-01-01 07:00:00 
    [dateTo] => 2016-01-01 08:00:00 
) 
[3] => stdClass Object 
(
    [id] => 4  
    [slot_owner] => 2128 
    [dateFrom] => 2016-01-01 08:00:00 
    [dateTo] => 2016-01-01 09:00:00 
) 
[4] => stdClass Object 
(
    [id] => 5  
    [slot_owner] => 2128 
    [dateFrom] => 2016-01-01 09:00:00 
    [dateTo] => 2016-01-01 10:00:00 
) 

这里array只是样本,可以设置日期范围和一天中的小时。我的要求是在表格中以下面的格式显示数据。

slot_owner | from date | to date 
2128 | 2016-01-01 5:00:00 | 2016-01-01 06:00:00 
2129 | 2016-01-01 6:00:00 | 2016-01-01 08:00:00 
2128 | 2016-01-01 8:00:00 | 2016-01-01 10:00:00 

请给我提供一些解决方案。 在此先感谢。

让我试着探索我的要求。我的客户想要实施驾驶员时间表。为此,我创建了一个功能,客户可以通过选择驱动程序创建条目,并使用开始时间和结束时间开始日期和结束日期。直到这里一切都很好,但现在他要求在现有的日期和时间段之间添加更多的驱动程序,我也这样做了。我的问题是,当我从数据库中提取记录时,它显示所有条目,因为它应该与日期,时间和驱动程序一起分享。例如如果某个驱动程序在某个日期上午5点到上午10点被分配,另一个驱动程序在上午10点之后被分配到同一日期。类似于所有选定的日期范围。

+2

请分享一些类型的代码。 –

+2

到目前为止您尝试了什么?告诉我们你的代码。究竟是什么失败?你有什么不明白?我可以继续这个列表像以往一样... http://stackoverflow.com/help/asking –

+0

出于安全原因,我不能在这里显示我的原始代码,但可以尝试探索我的要求。 –

也许我错了,但不是那么简单吗?

$array = ...; 
echo '<table><th><td>slot_owner</td><td>dateFrom</td><td>dateTo</td></th>'; 
foreach ($array as $key => $object) { 
    echo "<tr><td>". $object->slot_owner . "</td><td>" . $object->dateFrom . "</td><td>" . $object->dateTo ."</td></tr>"; 
} 
echo "</table>";