Retour a la ligne
gege
-
gege -
gege -
Bonjour,
je veux afficher le texte que j'ai récupérer d'un textarea, j'utilise nl2br() pour faire les retour a la ligne, par contre comment faire pour supprimer les retour en trop
exemple
si un petit malin appuie plusieur fois sur entree que l'on affiche pas :
mais qu'on affiche :
Merci de votre aide.
je veux afficher le texte que j'ai récupérer d'un textarea, j'utilise nl2br() pour faire les retour a la ligne, par contre comment faire pour supprimer les retour en trop
exemple
si un petit malin appuie plusieur fois sur entree que l'on affiche pas :
ligne 1 ligne 2
mais qu'on affiche :
ligne 1 ligne 2
Merci de votre aide.
2 réponses
-
Salut.
Ça doit être faisable avec une regex.<?php $texte = trim($_POST['name']); $texte = preg_replace("#\n{2,}#", "\n", $texte); echo nl2br($texte); ?> -
Merci Avion
Ton exemple ma mis sur la voie
Pour que ca marche il faut pas oublier \r
$texte=preg_replace('#(\n|\r){2,}#', "\n" ,$texte);
Va falloir que je m'y met a regex...( c'est pas gagné d'avance ^^)