php echo DOM Elements as strings

时间:2016-09-19 19:57:16

标签: php arrays dom getelementsbytagname

我使用以下代码在数组中存储一个小时间表。我试图返回数组的特定元素,但得到错误不能使用DOMElement类型的对象作为数组。

如果有人能告诉我如何检索某些元素的nodeValue并显示它们,我将不胜感激。

$doc = new DOMDocument();
$doc->loadHTML($timetable);
$headers = $doc->getElementsByTagName('th');//' missed which is typo i think
$cells = $doc->getElementsByTagName('td');//' missed which is typo i think
$array = iterator_to_array($cells);

我可以遍历这个并用for循环显示整个表格,这很好,但是我无法从数组中返回1个值:

for ($i=0; $i<=5; $i++){
  $val = $array[$i];
  echo $val[1]->nodeValue;
}

这会返回我上面提到的错误。

0 个答案:

没有答案