9
votes

Comment WordWrap MySQL Data?

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/>";
}


0 commentaires

4 Réponses :


0
votes

Veuillez essayer la constante php_eol au lieu de "\ n". Il générera le caractère NEWLINE pour le système PHP fonctionne.


0 commentaires

1
votes

http://www.w3schools.com/php/func_string_wordwrap.asp << / p>

Vous devez inclure un
dans l'appel de la fonction à côté de \ n , il formule donc le HTML.


0 commentaires

0
votes

Votre sortie est-elle allant à un navigateur? Si tel est le cas, vous devez mettre "
\ n ". Sinon, si votre sortie est à la ligne de commande, "\ n" suffit.


0 commentaires

2
votes

Je parie que vous regardez le texte via un WebBrowser.

Vous devrez utiliser
au lieu de \ n comme une pause de ligne ou entourez votre texte avec blocks.

edit:

Une autre alternative suggérée par Christian Sciberras dans son commentaire est d'utiliser : xxx


1 commentaires

+1 - Je parie que vous avez raison. :) Au fait, en ce qui concerne
, vous voudrez peut-être suggérer nl2br () .