需要从php数组格式化日期时间

需要从php数组格式化日期时间,php,arrays,Php,Arrays,我有一个包含完整日期和时间值的数组: Array ( [0] => Array ( [name] => Jammy [date] => 2012-12-12 09:47:07 [id] => 151 ) [1] => Array ( [name] => Kathy [date] => 2012-12-11 09:48:43

我有一个包含完整日期和时间值的数组:

Array
(
 [0] => Array
      (
        [name] => Jammy
        [date] => 2012-12-12 09:47:07
        [id] => 151
      )

[1] => Array
    (
        [name] => Kathy
        [date] => 2012-12-11 09:48:43
        [id] => 152

    )
所以,如果我想像下面这样打印,我应该怎么做? 样本输出:

Jammy于【日期:2012年12月12日,时间:09:48】加入

试试这个

foreach ($array as $value) {
    $time = new DateTime($value['date']);
    $date = $time->format('d M Y');
    $time = $time->format('H:i');

    echo $value['name'].' joined on [ Date: '.$date.' , Time:'.$time;
}

有关更多信息,请访问此链接:

@BhavinRana感谢您纠正我的错误,但我正在编辑我的答案数组。\u地图是最好的做法
foreach ($array as $value) {
    $time = new DateTime($value['date']);
    $date = $time->format('d M Y');
    $time = $time->format('H:i');

    echo $value['name'].' joined on [ Date: '.$date.' , Time:'.$time;
}