2012-07-22 46 views
0

我有以下幾點:PHP的DOMDocument行文本

$table  = $dom->getElementsByTagName('table')->item(1); 
$row  = $table->getElementsByTagName('tr')->item(0)->getElementsByTagName('td'); 

我想獲得的所有TD元素的textContent一個數組的數組。

我可以手動執行此操作使用類似

foreach ($row as $col) { 
      $array[] = $col->textContent; 
} 

但我相信必須有一個功能如何自動做到這一點。

+0

你能證明你做了什麼輸出? – 2012-07-22 09:29:24

+0

沒有輸出?沒有什麼輸出任何東西......但是如果做一個$ array的var_dump然後我得到一個數組(「text1」,「text2」...) – Zulakis 2012-07-25 16:55:25

回答

0

看起來像沒有PHP功能來做到這一點!

我的自編程功能,以實現這一目標看起來是這樣的:

function elementsToArray($elements) { 
foreach ($elements as $element) { 
    $array[] = $element->textContent; 
} 
return $array; 
}