2016-11-09 71 views
0

我有一個日期,我從日期選擇器。它返回一個array()像下面...如何解析日期數組在php

array(12) { 
    ["year"]=> int(2016) 
    ["month"]=> int(11) 
    ["day"]=> int(24) 
    ["hour"]=> bool(false) 
    ["minute"]=> bool(false) 
    ["second"]=> bool(false) 
    ["fraction"]=> bool(false) 
    ["warning_count"]=> int(0) 
    ["warnings"]=> array(0) { } 
    ["error_count"]=> int(0) 
    ["errors"]=> array(0) { } 
    ["is_localtime"]=> bool(false) 
} 

我嘗試了一個月或一年擺脫這種array()利用foreach()但沒有與它的成功。 如何迭代這個array()並獨立提取年份或月份?

+3

它是一個普通關聯數組,你只需要使用'$變量[「年」 ]'或'$ variable ['month']' – Barmar

+1

爲什麼你認爲你需要迭代?這裏沒有多個日期。 – Barmar

+0

我以爲我必須遍歷數組來獲取鍵並將值存儲在變量中。 – Gilbert

回答

1

您可以通過PHP mktime()傳遞數組元素並返回一個UNIX時間戳。

看起來不像一個多維數組,所以你不應該有重複,只是訪問諸如關鍵:

$year = $array['year']; 
// etc