Bonjour, je débute en php, et j'ai besoin d'un peu d'aide :
Alors voilà, je récupère un longText de ma base de donnée et je veux l'afficher, le problème vient du fait que s'il y a des espaces en début de ligne, ils sont effacés lors de l'affichage.
Si le commentaire dans ma bdd est (les _ sont des espaces) :
"____Bonjour,
____moi ça va"
Cela m'affichera sur ma page ( avec un echo nl2br($val["comment"]) :
"Bonjour,
moi ça va"
Or moi je veux les garder, ces espaces >.<
(la fonction nl2br insère <br/> devant toutes les nouvelles lignes, sinon tout s'affiche sur une seule ligne).
Alors je ne vois pas comment faire, un str_replace(" "," ",$val["comment"]) remplacera tout les espaces par des espaces insécables, donc effectivement ceux en début de ligne apparaissent bien, mais du coup il n'y a plus de retour à la ligne automatique ^-^"
J'utiliserais bien preg_replace, mais je ne sais pas vraiment m'en servir, dois-je chercher /n ou /r pour le retour à la ligne, et comment dire qu'il faut remplacer chacun des espaces par un et non pas tous par un seul ?
Ou y a t'il une méthode plus facile ?
Merci d'avance à quiconque peut me donner un coup de main.