I would suggest grabbing the table row for row, and then finding the name and price per row. This way (if something is missing), you are sure the name and price belong together.
<?php
include('simple_html_dom.php');
$url = 'http://www.kieskeurig.nl/spiegelreflexcamera/nikon/d3200_body/prijzen/bezorgen/1052716#prijzen';
$html = file_get_html($url);
foreach($html->find('table[id="priceTable"]') as $data) {
foreach($html->find('tr') as $rowdata) {
$name = 'unknown';
$price = '-';
foreach($rowdata->find('img[width="150"]') as $namedata) {
$name = $namedata->alt;
}
foreach($rowdata->find('div[class="il"]') as $d) {
foreach($d1->find('a[rel="nofollow"]') as $d2) {
$price = $d2->innertext;
}
}
echo $name.' '.$price.'<br/>';
}
}
?>
Off course you can add everything to an array instead of echoing it, and the 'default' values can be changed as well according to your needs