Podrías hacerlo de esta forma
Código PHP:
Ver original<?php
$html = <<<HTML
<html>
<head>
<title>FooBar</title>
</head>
<body>
<table id="foo">
<tr>
<td style="width: 168px">foo</td>
<td>bar</td>
<td style="width: 168px">baz</td>
<td>candy</td>
<td style="width: 168px">fruits</td>
<td>vegetables</td>
</tr>
</table>
<table id="bar">
<tr>
<td>foo1</td>
<td>bar2</td>
<td>baz3</td>
<td>candy4</td>
<td>fruits5</td>
<td>vegetables6</td>
</tr>
</table>
</body>
</html>
HTML;
$doc = new DOMDocument();
$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
foreach($xpath->query('//table[@id="foo"]//td[@style="width: 168px"]') as $v){
echo $v->firstChild->nodeValue . '<br />';
}
Edito:
Y si quieres todos los td, no importando en que tabla se encuentra y que sea específico con lo que me indicaste, lo puedes hacer así:
Código PHP:
Ver original<?php
$html = <<<HTML
<html>
<head>
<title>FooBar</title>
</head>
<body>
<table id="foo">
<tr>
<td style="width: 168px">foo</td>
<td>bar</td>
<td style="width: 168px">baz</td>
<td>candy</td>
<td style="width: 168px">fruits</td>
<td>vegetables</td>
</tr>
</table>
<table id="bar">
<tr>
<td>foo1</td>
<td>bar2</td>
<td>baz3</td>
<td>candy4</td>
<td>fruits5</td>
<td style="width: 168px">vegetables6</td>
</tr>
</table>
</body>
</html>
HTML;
$doc = new DOMDocument();
$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
foreach($xpath->query('//td[@style="width: 168px"]') as $v){
echo $v->firstChild->nodeValue . '<br />';
}
Ahora a estudiar