Comment remplacer toutes XHTML/HTML sauts de ligne (<br>) avec de nouvelles lignes?

Je suis à la recherche pour le meilleur br2nl fonction. Je voudrais remplacer toutes les instances de <br> et <br /> avec des sauts de ligne \n. Un peu comme le nl2br() fonction, mais le contraire.

Je sais qu'il y a plusieurs solutions dans le manuel PHP commentaires, mais je suis à la recherche de commentaires de la communauté sur les solutions possibles.

  • Êtes-vous sûr de vouloir remplacer le HTML/XHTML saut de ligne des éléments de la physique des sauts de ligne? Parce que nl2br ne remplace pas la ligne physique breakts mais ajoute juste le HTML/XHTML saut de ligne éléments.
  • Je ne suis pas en utilisant cette fonction pour annuler ou de récupérer une chaîne de caractères qui a été renvoyé de nl2br. Je l'utilise pour désinfecter texte dans une base de données existante (à partir d'une webapp qui a permis html) avant de l'importer dans ma base de données. Je viens de dire le contraire de nl2br parce que les gens savent en général que de la fonction.
InformationsquelleAutor markb | 2010-03-12