Preg_match_all , soucis d'utilisation

Résolu
Bountard Messages postés 15 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 13 juillet 2005 - 13 juil. 2005 à 11:27
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 13 juil. 2005 à 12:31
Bonjour à tous, j'ai un problème depuis quelques jours avec preg_match_all.

Voila mon code :

$html = '<tr> <td> un </td> <td>
deux </td> </tr> <tr> <td> un bis </td>
</tr>';

preg_match_all("/(<td>)(.*)(<\/td>)/", $html, $matches, PREG_SET_ORDER);

$compteur = 0;

foreach ($matches as $val) {

$compteur = $compteur+1;

echo 'Matched '. $compteur. ' : ' . $val[0] . '';



}




pour le moment preg_match_all extrait une seul occurence de <td>...</td> :

'<tr> <td> un </td> <td> deux </td>
</tr> <tr> <td> un bis </td> </tr>'

Hors je voudrais extraire celle ci :

'<tr> <td> un </td> <td> deux </td>
</tr> <tr> <td> un bis </td> </tr>'



Je ne vois pas comment faire, cela fait plusieurs jours que je cherche et rien ne me viens.

Si quelqu'un avait une solution, même en utilisant d'autre fonction, je prends.

Merci d'avance...

3 réponses

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 9
13 juil. 2005 à 12:26
Salut,



preg_match_all("/(<td>)(.+?)(<\/td>)/", $html, $matches, PREG_SET_ORDER);




au pif...
<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
3
Bountard Messages postés 15 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 13 juillet 2005
13 juil. 2005 à 12:28
Merci bien [auteurdetail.aspx?ID=1319 ]Anthomicro !

Joue au loto, le pif te va bien.
0
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 9
13 juil. 2005 à 12:31
lol de rien ;-)

<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
0
Rejoignez-nous