Chaque fois que j'essaie d'envelopper une chaîne mysql avec PHP comme ceci:
while($row = mysql_fetch_array($result)){ $id=$row['id']; $message = $row['message']; $wrappedmessage = wordwrap($message, 3, "<br/>", true); echo "$wrappedmessage<br/>"; }
4 Réponses :
Veuillez essayer la constante php_eol au lieu de "\ n". Il générera le caractère NEWLINE pour le système PHP fonctionne. P>
http://www.w3schools.com/php/func_string_wordwrap.asp << / p>
Vous devez inclure un
code> dans l'appel de la fonction à côté de \ n code>, il formule donc le HTML. P>
Votre sortie est-elle allant à un navigateur? Si tel est le cas, vous devez mettre "
\ n code>". Sinon, si votre sortie est à la ligne de commande, "\ n" suffit. P>
Je parie que vous regardez le texte via un WebBrowser.
Vous devrez utiliser edit: p> Une autre alternative suggérée par Christian Sciberras dans son commentaire est d'utiliser : p>
code> au lieu de \ n code> comme une pause de ligne ou entourez votre texte avec
+1 - Je parie que vous avez raison. :) Au fait, en ce qui concerne
code>, vous voudrez peut-être suggérer nl2br () code>.