2012-09-19 83 views
0

我想用一个domnodelist的数组块函数。这会导致错误,因为domnodelist不是标准的php数组。这是我的代码:php domnodelist与阵列块

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

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

有没有办法让这项工作?

谢谢

比尔

回答

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

尝试array_chunk(iterator_to_array($domNodeList, 2))从一个迭代器创建一个数组