Доменный список php с массивом chunk

Я хотел бы использовать функцию блока массива с domnodelist. Это вызывает ошибку, так как domnodelist не является стандартным массивом php. Вот мой код:

 foreach (array_chunk($nodeListArray, 2) as $chunk) { //each 2 make up 1 table

        $tableHTML='';
        foreach ($chunk as $key => $node) {
           $tableHTML.= $doc->saveHTML($node);
        }

Есть ли способ сделать эту работу?

Спасибо,

Билл

2 ответа

Решение
$tableHTML = '';
$tables = array();
foreach ($nodeListArray as $i => $node) {
  $tableHTML .= $doc->saveHTML($node);
  if ($i % 2 === 1) {
     $tables[] = $tableHTML;
     $tableHTML = '';
  }
}

Пытаться array_chunk(iterator_to_array($domNodeList, 2)) создать массив из итератора

Другие вопросы по тегам