Merhaba,
preg_match_all('@<tr>
<td>(.*?)</td>
<td>(.*?)</td>
<td>(.*?)</td>
</tr>@si',$metin,$cikti);
bu şekilde verileri alıyorum ama; yazdırdığım zaman(print_r($cikti));
Array[0] [0]
<tr>
<td>content1</td>
<td>content2</td>
<td>content3</td>
</tr>
Array[0] [1]
<tr>
<td>content1</td>
<td>content2</td>
<td>content3</td>
</tr>
benim istediğim;
Array[0][0][1] => content1
Array[0][0][2] => content2
Array[0][0][3] => content3

Array[0][1][1] => content1
Array[0][1][2] => content2
Array[0][1][3] => content3