Поле dateevent содержит значения в формате Y-m-d. При фильтрации пытаюсь подставить переменную $dattw с текущей датой, для того чтобы из массива выгрузить все значения которые больше текущей даты.
Фильтр не срабатывает и выгружает все значения, если вместо переменной $dattw ввожу напрямую значение 2015-11-30 фильтр благополучно работает, выгружая необходимые мне даты. Помогите где ошибка?
Фильтр не срабатывает и выгружает все значения, если вместо переменной $dattw ввожу напрямую значение 2015-11-30 фильтр благополучно работает, выгружая необходимые мне даты. Помогите где ошибка?
Код |
---|
<?php $dattw = date("Y-m-d"); $mykey_values = get_post_custom_values('dateevent'); foreach ( $mykey_values as $key => $value ) $filteredarray = array_filter ($mykey_values, function ($item) { return ($item >$dattw); }); sort ($filteredarray); foreach ($filteredarray as $filteredarray => $value) echo "$value<br>"; ?> |