2012-08-14 135 views
0

如何正確地格式化或更新數組中的一個date_created值,以便在具有相同的數組但具有一些修改的值之後?修改多維數組中的鍵值

我想要使用此功能date("D, d F Y, H:i:s", strtotime($date_created));

這裏格式化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) 

回答

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']; 
} 
+0

是的!正是我所尋找的!非常感謝@Lix。 – aspirinemaga 2012-08-14 07:36:45

+0

還有一個問題 - 我的問題出了什麼問題?爲什麼我減去? – aspirinemaga 2012-08-14 07:37:24

+0

嗯,我不是選民,所以我不能肯定地說爲什麼......但也許這是因爲這是一個相對簡單的任務 - 遍歷數組,而且你沒有顯示你已經嘗試解決的問題這...人們想知道你在你的帖子中加入了一些努力... – Lix 2012-08-14 07:48:46