Bonjour,

J'ai dans une base de donnée un champ de type text avec comme contenu un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Une phrase
Puis une autre a la ligne
Encore une
Etc...
Cette chaine est encodée (il y a des "\" devant des caractères spéciaux, ... J'ai une fonction decoder qui enlève ces "\" et qui ajout des "<br />" en fin de ligne.

Mon problème est le suivant : j'aimerais afficher ces ligne sous forme de tableau html du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<tr>
 <td>Une phrase</td>
</tr>
<tr>
 <td>Puis une autre a la ligne</td>
</tr>
<tr>
 <td>Encore une</td>
</tr>
<tr>
 <td>Etc...</td>
</tr>
Donc, dans un premier temps je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$chaine = str_replace("<br />", "", decoder($tab['chaine']));
afin que les "<br />" disparaissent. (précision, $tab['chaine'] correspond à un mysql_fetch_array de ma BDD que j'ai appelé ici $tab.)

Maintenant, j'ai une variable $chaine avec le même code que ma base de donnée.

Question : Comment "dire" à PHP qu'il mette chaque nouvelle ligne entre "<tr><td>" et "</td></tr>" ? Y-aurait-il une fonction de type feof comme pour les fichiers texte ?

Merci d'avance pour votre aide...