J'utilise nl2br pour convertir les caractères nl de tag
mais pour ex je veux convertir « Bonjour \ n \ n \ n \ n Tout le monde » à « Bonjour
Tout le monde » aussi je veux convertir multinewlines à une étiquette br. Comment puis-je faire ceci ?nl2br plus d'un saut de ligne
3
A
Répondre
8
L'approche la plus directe pourrait être d'abord remplacer les multiples sauts de ligne avec un en utilisant une expression régulière simple:
nl2br(preg_replace("/\n+/", "\n", $input));
0
Je vais essayer de remplacer les nouvelles lignes répétées avec des sauts de ligne unique à l'aide preg_replace() d'abord, puis en utilisant nl2br convertir en HTML
étiquettes. nl2br(preg_replace('/\n+/', '\n', $the_string))
devrait faire l'affaire (non testé).
3
Si vous avez php 5.2.4+ vous pouvez utiliser preg_replace et le type vertical de caractères espaces \v
$str = preg_replace('/\v+/','<br>', $str);
Questions connexes
- 1. Capture de caractères de saut de ligne (saut de ligne, saut de ligne) dans une zone de texte
- 2. Saut de ligne ASP - \ n?
- 3. Définition du codage, saut de ligne, saut de ligne, à la fin de ligne (EOL) en PHP
- 4. Affichage d'informations à partir de MATLAB sans saut de ligne
- 5. ie7 insère saut de ligne après/avant étiquette de forme
- 6. comment faire saut de ligne de texte dans textarea flex
- 7. Obtenir un saut de ligne spécifique au système .net
- 8. <br>? \ n? un saut de ligne en Java
- 9. ajoutant saut de ligne au champ mémo Type
- 10. Lire saut de ligne dans une chaîne avec JavaScript
- 11. MVC Preserve retour chariot - saut de ligne en html
- 12. Visual Studio 2008 - saut au raccourci du numéro de ligne
- 13. Comment éviter un saut de ligne dans un élément en ligne?
- 14. Obtention de la chaîne la plus longue (se terminant par un saut de ligne) dans une Textarea dans Flex
- 15. Panneau avec retour à la ligne et saut de ligne dans Java Swing
- 16. navigateur Cross « saut »/« scroll » textarea
- 17. Saut différé
- 18. MSXML et la normalisation de saut de ligne (?) De la propriété document.xml
- 19. Comment insérer un saut de ligne dans une cellule de feuille de calcul OPENXML?
- 20. Le texte verbe/lstinline s'écoule hors des marges de la ligne sans saut de ligne au Latex
- 21. iText - problème avec le caractère de saut de ligne remplacé par?
- 22. Dans Oracle, quel est le SQL à interroger pour les occurrences de saut de ligne?
- 23. Différence entre les types de saut de ligne CR LF, LF et CR?
- 24. Comment puis-je traiter un fichier binaire d'enregistrements de longueur fixe sans saut de ligne?
- 25. problème de saut de ligne avec contrôle d'étiquettes dans Windows Forms
- 26. Options de saut de ligne pour des accolades pour les propriétés (C# VS 2005)
- 27. Comment ajouter un saut de ligne à une TextBox de formulaires Windows?
- 28. Y at-il un retour chariot, une constante de saut de ligne dans MS Access?
- 29. Saut incontrôlable - retard sIFR
- 30. Imprime la ligne avec la plus grande longueur, la ligne avec la plus haute somme de valeurs ASCII, ou la ligne avec le plus grand nombre de mots
Merci pour avoir la solution. J'ai une autre question. Comment puis-je autoriser 1 et 2 newline? – mTuran
Si vous voulez conserver jusqu'à deux caractères '\ n', placez-en deux dans l'expression régulière et remplacez-les:' preg_replace ("/ \ n \ n + /", "\ n \ n", $ input) ' – VoteyDisciple