Одна строка для извлечения данных в al oop / итератор и сохранения в переменной - PullRequest
0 голосов
/ 17 марта 2020

Есть ли волшебные c однострочные для получения этих данных?

while ($res->next())
{
    $this->data['DwellingUnit'][] = $res->row;
}

Не while ($res->next()) $this->data['DwellingUnit'][] = $res->row;

1 Ответ

2 голосов
/ 17 марта 2020

Полагаю, iterator_to_array можно использовать с array_column:

$this->data['DwellingUnit'] = array_column(
    iterator_to_array($res),
    'row'
);

Поскольку array_column также может извлекать значения из массива объектов, но так как php7.

Как кон: здесь есть два цикла - один над итератором для получения массива, второй над массивом для извлечения row собственность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...