A voir également:
- Problème avec nl2br et explode
- Nl2br textarea ✓ - Forum PHP
- Sql explode - Forum Webmastering
- Explode bash ✓ - Forum Shell
- Crows explode streaming vf - Forum Cinéma / Télé
4 réponses
ce n'est pas <br />mais bien <br> désolé, je n'avais pas compris que cette partie représentait le résultat de l'exécution...
Ça veut donc dire que ta version de PHP est antérieure à 4.05, car c'est clairement indiqué dans la doc : <br> avant la version 4.05, <br /> depuis.
Quelle version as-tu ? Peut-être le explode avait-il lui aussi un comportement différent dans des version plus anciennes, car chez moi ça marche bien (en <br />). Je fouille dans mes archives
Ça veut donc dire que ta version de PHP est antérieure à 4.05, car c'est clairement indiqué dans la doc : <br> avant la version 4.05, <br /> depuis.
Quelle version as-tu ? Peut-être le explode avait-il lui aussi un comportement différent dans des version plus anciennes, car chez moi ça marche bien (en <br />). Je fouille dans mes archives
Il est possible, bien que je ne voie ça écrit nulle part, que des version de PHP un peu anciennes n'acceptent qu'un seul caractère comme séparateur et non pas une chaîne. Tous les exemples de la doc n'utilisent qu'un seul caractère.
Dans ce cas, tu peux t'en tirer en n'utilisant pas nl2br et en faisant le explode sur la fin de ligne "\n" (qui est un seul caractère même si on utilise deux signes pour l'écrire)
Dans ce cas, tu peux t'en tirer en n'utilisant pas nl2br et en faisant le explode sur la fin de ligne "\n" (qui est un seul caractère même si on utilise deux signes pour l'écrire)
$a=$Tvillages2[0];
$b=explode("\n",$a);$n=count($b);
if($debug){echo '<h2>variable \$a',nl2br($a),' tableau \$b </h2><pre>';print_r($b);echo '</pre>';}
30 sept. 2009 à 15:54
Mais: j'ai d'abord essayé cette possibilité, mais si on regarde le source html, ce n'est pas <br />
mais bien <br>
donc pas encore la sollutions