<?php $domS = new DOMDocument('1.0', 'UTF-8'); $htmlContent = mb_convert_encoding($htmlContent, 'HTML-ENTITIES', 'UTF-8'); $domS->loadHTML($htmlContent); $DOM = new DOMDocument(); $DOM->loadHTML($htmlContent); $Header = $DOM->getElementsByTagName('th'); $Detail = $DOM->getElementsByTagName('td'); if($Header) { foreach($Header as $NodeHeader) { } } $r = 0; $d = 0; foreach($Detail as $sNodeDetail) { $r = $r + 1; } $aTempData[$r][$aDataTableHeaderHTML[$d]] = $aDataTableDetailHTML[$r][$d]; } } $array = $aTempData; ?>
Jak najprościej, bez miliona IFów uniezależnić się od braku nagłówka? Mam pomysł, żeby pobrać pierwszy wiersz tabeli...