Insère une balise BR à chaque nouvelle ligne

Ce script complète la fonction php nl2br en remplaçant également les tabulations par 4 espaces insécables.

La fonction php nl2br ajoute des [<]br[>] ou [<]br /[>] à chaque retour à la ligne d'un texte. On a donc un remplacement des \t et des \n par un équivalent HTML.


Information sur les mises à jour

Dernière mise à jour :

19 Août 2019
fonctionnement du code vérifié

9 337  vues
Compatibilité du code
PHP 5, PHP 7 et PHP 8
  code classé dans   HTML
  code source classé dans   HTML
 
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
                    
<?php
/*------------------------------*/
/*
Titre : Insère une balise BR à  chaque nouvelle ligne

Auteur : forty
Website auteur : http://www.toplien.fr/
Date édition : 03 Avril 2009
Date mise a jour : 19 Aout 2019

Rapport de la maj:
- fonctionnement du code vérifié
*/
/*------------------------------*/
function my_nl2br($texte, $is_xhtml = true) {
if ($is_xhtml) {
return str_replace(array("\t", "\n"), array(' ', "<br />\n"),
$texte);
} else {
return str_replace(array("\t", "\n"), array(' ', "<br>\n"),
$texte);
}
}
?>
<?php
/*------------------------------*/
/*
Titre : Insère une balise BR à  chaque nouvelle ligne

Auteur : forty
Website auteur : http://www.toplien.fr/
Date édition : 03 Avril 2009
Date mise a jour : 19 Aout 2019

Rapport de la maj:
- fonctionnement du code vérifié
*/
/*------------------------------*/
function my_nl2br($texte, $is_xhtml = true) {
if ($is_xhtml) {
return str_replace(array("\t", "\n"), array(' ', "<br />\n"),
$texte);
} else {
return str_replace(array("\t", "\n"), array(' ', "<br>\n"),
$texte);
}
}
?>

      Fonctions du code - Doc officielle PHP

   php.net  
Description
Versions PHP
    array
Crée un tableau
PHP 4, 5, 7 et 8
    return
Retourne le controle du programme au module appelant
PHP 4, 5, 7 et 8
    str_replace
Remplace toutes les occurrences dans une chaîne
PHP 4, 5, 7 et 8
Minimum 10 mots. Votre commentaire sera visible après validation.


 Autres snippets qui pourraient vous intéresser

Lire le contenu d'un fichier ligne par ligne avec PHP

Compatibilité : PHP 5, PHP 7, PHP 8

Ouvre et affiche tout le contenu d'un fichier à l'aide d'une simple boucle. 2 exemples sont fournis.

Couper scinder un texte ligne par ligne

Compatibilité : PHP 5, PHP 7, PHP 8

Afin de scinder une chaine ligne par ligne nous allons utiliser les retours à la ligne suivant : \r \t et \n puis éclater la chaine avec la fonction

* Requêtes exécutées avec Recherche Contextuelle
avatar

Forty

  03 Avril 2009

  SOURCE   Télécharger

Information sur les mises à jour

Dernière mise à jour :

19 Août 2019
fonctionnement du code vérifié

9 337 Vues
Compatibilité du code
PHP 5, PHP 7, PHP 8