如何回显JSON字符串并同时替换该字符串的一部分?

tak*_*ke2 1 php json

我正在解码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)