Итак, вы хотите вернуть только те, которые имеют created_at
в течение последнего часа?Мне нравится использовать array_filter()
, когда я могу.
function filterWithinHour($obj)
{
return (strtotime($obj->created_at) > strtotime('-1 hour'));
}
$recent = array_filter($results, 'filterWithinHour');
Если вам когда-либо понадобится передать это определенное время (вместо предположения сейчас ),Возможно, вы захотите просто зациклить массив вручную, а не связываться с попыткой передать параметр времени в обратный вызов с глобальной переменной.Я ненавижу глобалы, используемые таким образом.