修改多维数组中的键值

时间:2012-08-14 07:26:40

标签: php multidimensional-array

如何正确格式化或更新数组中的date_created值,以便我拥有相同的数组但其中包含一些修改后的值?

我想使用此函数date_created

格式化date("D, d F Y, H:i:s", strtotime($date_created));

以下是转储数组的结果 - var_dump($query)

array
  0 => 
    array
      'id' => string '2' (length=1)
      'title' => string 'Title 2' (length=55)
      'date_created' => string '2011-03-09 08:04:14' (length=19)
  1 => 
    array
      'id' => string '1' (length=1)
      'title' => string 'Title 2' (length=57)
      'date_created' => string '2011-08-14 18:34:04' (length=19)

1 个答案:

答案 0 :(得分:2)

您需要做的就是迭代数组,更改值并将子数组替换为同一索引中的原始数据。

foreach($query as $key => $subArray){
  $subArray['date_created'] = date("D, d F Y, H:i:s", strtotime($subArray['date_created']));
  $query[$key] = $subArray['date_created'];
}