- array_push: documentation ( source)
<?php
/* Just compose the HTML sample */
$html='<html><head></head><body>';
$html.='<table class="grilla"><tbody><tr class="textEncabezadoGrilla" bgcolor="#C0DAF1" align="center">
<th>Juzgado Policía Local</th>
<th>Rol Causa</th>
</tr>
<tr>
<td class="textgrid2">2 JPL PROVIDENCIA</td>
<td class="textgrid2">018092 - 2010</td>
</tr>
<tr>
<td class="textgrid1">OVALLE JPL</td>
<td class="textgrid1">13115 - 2010</td>
</tr>
</tbody></table>
<table class="grilla"><tbody><tr class="textEncabezadoGrilla" bgcolor="#C0DAF1" align="center">
<th>Juzgado Policía Local</th>
<th>Rol Causa</th>
</tr>
<tr>
<td class="textgrid2">2 JPL PROVIDENCIA</td>
<td class="textgrid2">018092 - 2010</td>
</tr>
<tr>
<td class="textgrid1">OVALLE JPL</td>
<td class="textgrid1">13116 - 2011</td>
</tr>
</tbody></table>';
$html.="</body></html>";
$doc=new DOMDocument();
$doc->loadHTML($html);
$xpath=new DOMXPath($doc);
$table0 = array();
$table1 = array();
foreach($xpath->query('//table[@class="grilla"]') as $key => $table){
$table = "table$key";
foreach($xpath->query("tbody/tr/td/text()", $table) as $node){
array_push($$table, $node->nodeValue);
}
}