SNS - Web et informatique SNS - Web &
informatique
Article-LOGO-PHP.webp

PHP - Remove extra line breaks - Retirer les sauts de ligne en trop

Publié le .

[EN] It is sometimes useful to remove extra line breaks when a user enters text or when sending a message by e-mail. Remember rule N° 1 : never trust the user ! [FR] Il est parfois utile de retirer les sauts de ligne en trop quand un utilisateur entre du texte ou lors d'un envoi d'un message par e-mail. Rappelez vous la règle N°1 : ne faites jamais confiance à l'utilisateur !

// Here is a function that will remove the extra line breaks (so more than 2)

/**
 *  function parse_line_breaks($text);
 */
function parse_line_breaks($text){

    $regex = '/(\r\n|\n|\t|\r){3,}/';
    $replacement = "\r\n\r\n"; // !! ONLY "" ARE INTERPRETED
    $text = preg_replace($regex, $replacement, $text);

    return $text;

}
/**
 *  END function parse_line_breaks($text);
 */

// use : 
$text = parse_line_breaks($text);

Mots clés : PHP, php, remove extra line breaks - retirer les sauts de ligne en trop en PHP