Задать вопрос
@kaxa3201

Как это чище записать?

if (array_key_exists('$gt', $filter['created_at'])) {
            $dataArray['{date_from}'] = $filter['created_at']['$gt'];
        }
        if (array_key_exists('$lt', $filter['created_at'])) {
            $dataArray['{date_to}'] = $filter['created_at']['$lt'];
        }

слишком громоздко, как написать чище?
  • Вопрос задан
  • 215 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя green_goo К ответам на вопрос (5)
@green_goo
В порядке бреда:
foreach (['$gt' => '{date_from}', '$lt' => '{date_to}'] as $k => $v) {
    if (array_key_exists($k, $filter['created_at'])) {
        $dataArray[$v] = $filter['created_at'][$k];
    }
}
Ответ написан
Комментировать