Я никогда не играл с парсером Simple HTML, но я довольно большой поклонник встроенного в PHP SimpleXML. Это выполняет то же самое.
$XML = simplexml_load_string(file_get_contents('test_doc.html'));
$all_labels = $XML->xpath("//td[@class='label']");
$all_datainfo = $XML->xpath("//div[@class='datainfo']");
$all = array_combine($all_labels,$all_datainfo);
foreach($all as $k=>$v) { $final[preg_replace('/:$/', '', (string)$k)] = (string)$v; }
print_r($final);
если вам интересно, почему у меня этот цикл приводит все к (string), сделайте print_r для $ all.
Окончательный результат будет:
Array
(
[Name] => Stuff
[Email] => Stuff2
[Address] => Stuff3
[Field1] => MoreStuff
[Field2] => MoreStuff2
[Field3] => MoreStuff3
)