Un petit bidouillage - il doit y avoir mieux, mais ça fonctionne...
On fait deux split : le premier va couper le texte en utilisant les <td> comme délimiteurs. Le deuxième utilise les </td> sur le texte déjà coupé...
Ensuite, il faut se débarasser du début du texte, qui contient tout jusqu'au premier <td>.
au final, on aurait ça :
$temp = preg_split("'<td>'",$chaine);
$debut = true;
foreach ($temp as $var) {
if ($debut) {
// Pour se débarasser du début du texte...
$debut = false;
continue;
}
$tmp = preg_split("'</td>'",$var);
$debut2 = true;
foreach ($tmp as $var2) {
echo $var2;
// Ou ce qu'on veut faire avec le contenu du <td>...</td>
// Le break sert à sortir sans traiter la fin du texte...
break;
}
}
Si tu donnes à celui qui a faim un poisson, tu le nourris pour un jour
Si tu lui apprends à pêcher, tu le nourris pour toujours.