Fonction PHP br2nl (inverse de nl2br)

Vous connaissez sûrement la fonction native PHP nl2br() permettant de remplacer les sauts de ligne ASCII en sauts de ligne HTML <br />.

Saviez-vous que PHP n’embarque pas la fonction permettant de réaliser l’opération inverse ?

Heureusement, certaines fonctions sont disponibles dans les commentaires du manuel PHP de la page nl2br ainsi que sur certains forums spécialisés.

Parmi toutes les fonctions que j’ai pu tester, j’ai retenu la fonction ci-dessous qui fonctionne à partir d’une expressions régulière.

Les tags « <br> » et « <br /> » seront remplacés (avec 0 ou plusieurs espaces avec le « /> ».

Fonction PHP pour changer les <br> en sauts de ligne

/**
 * br2nl : br2nl opposite
 *
 * @param  mixed $string
 * @return string
 */
function br2nl($str)
{
    return preg_replace('#<br\s*/?>#i', "\n", $str);
}

Articles associés

PrestaShop Tour Montpellier

PrestaShop Tour Montpellier

Nukium est sponsor du PrestaShop Tour Montpellier 2023 Le PrestaShop Tour fait escale à Montpellier le 16 novembre 2023, et Nukium est fier d’en être l’un des sponsors principaux aux côtés de Payplug et Axeptio. Cette soirée, dédiée à l’écosystème e-commerce, sera l’occasion pour notre équipe de partager son expertise, de rencontrer la communauté PrestaShop locale et de discuter des dernières tendances du secteur. Rendez-vous à The Island à partir de 19h00 pour célébrer la puissance du e-commerce et découvrir

Lire la suite
PrestaShop ecommerce week 2020

Facebook Shops & PrestaShop

Une intégration entre le CMS et le réseau social déjà en cours de préparation ? L’annonce a été faites par le CEO de PrestaShop lors de la session de conférences PrestaShop (e)Commerce Week qui se déroule du 29 juin au 3 juillet 2020. Lors de la Keynote : « Towards a unified commerce without frontiers » Alexandre Eruimy a évoqué la nouvelle solution e-commerce qui sera bientôt proposée en natif par le réseau social : Facebook Shops. Ce nouvel outil de la

Lire la suite