Cześć!
Mam pytanko :)) Otóż potrzebuję aby dane z tabeli trafiały do tablicy mam takie dane:
<tr>
<td>naglowek</td> <td>wartosc</td>
</tr>
<tr>
<td>naglowek</td> <td>wartosc</td>
</tr>
<tr>
<td>naglowek</td> <td>wartosc</td>
</tr>
<tr>
<td>naglowek</td> <td>wartosc</td>
</tr>
i chciałbym aby tablica wyglądała następująco:
array([naglowek]=>"wartosc", [naglowek]=>"wartosc", [naglowek]=>"wartosc", [naglowek]=>"wartosc");
Udało mi się zrobić coś takiego:
<?php
function tdrows($elements)
{
$str = "";
foreach ($elements as $element) {
$str .= $element->nodeValue . ", ";
}
return $str;
}
function getdata()
{
$contents = "<table><tr><td>Row 1 Column 1</td><td>Row 1 Column 2</td></tr><tr><td>Row 2 Column 1</td><td>Row 2 Column 2</td></tr></table>";
$DOM = new DOMDocument;
$DOM->loadHTML($contents);
$items = $DOM->getElementsByTagName('tr');
foreach ($items as $node) {
echo tdrows($node->childNodes) . "<br />";
}
}
getdata();
?>
Pomożecie? :D