我正在解码JSON响应并将其输出到一个简单的表中.以下是代码示例:
<?php
foreach($results['Events'] as $values)
{
echo '<tr><td>' . $values['Title'] . '</td>';
echo '<td>' . $values['Details']['Venue'] . '</td>';
echo '<td>Event date:' . $values['Details']['Date'] . '</td></tr>';
}
?>
Run Code Online (Sandbox Code Playgroud)
由于Date添加了时区,这就是我得到的:
Event title | Event venue | Event date
Event one | Venue one | 2016-01-01T00:00:00
Event two | Venue two | 2016-01-02T00:00:00
Event three | Venue three | 2016-01-03T00:00:00
Run Code Online (Sandbox Code Playgroud)
在回显结果时有没有办法删除"T00:00:00"?这是一个理想的结果:
Event title | Event venue | Event date
Event one | Venue one | 2016-01-01
Event two | Venue two | 2016-01-02
Event three | Venue three | 2016-01-03
Run Code Online (Sandbox Code Playgroud)
小智 5
使用DateTime:
$date = new \DateTime($values['Details']['Date']);
echo '<td>Event date:' . $date->format('Y-m-d') . '</td></tr>';
Run Code Online (Sandbox Code Playgroud)