Понимание извлечения PDO и извлечения всех итераций с помощью foreach - PullRequest
1 голос
/ 17 сентября 2010

При этом:

private function jsonArray($object)
{
  $json = array();

  if(isset($object) && !empty($object))
  {
    foreach($object as $obj)
    {
      ...
    }
  }

  return $json;

}

Мы успешно перебираем объект. Мы используем PDO :: fetch [FETCH_OBJ], и это работает.

Что если мы хотим перебрать массив объектов , подобный тому, который возвращается fetchAll с атрибутом FETCH_OBJ? Должен ли синтаксис быть таким же?

Спасибо заранее, MEM

1 Ответ

2 голосов
/ 17 сентября 2010

Может быть так же просто, как создать еще один цикл foreach для итерации массива, а затем («внутри» этого цикла) сделать то же самое, что и раньше.

foreach($objects as $obj) {
  foreach($obj as $property) {
    ...
  }
}
...