2016-11-09 3 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 
Смежные вопросы