Pour remplacer divers styles de nouvelle ligne, tels que rn, n et r, par un style uniforme (par exemple, rn), l'approche suivante est recommandée :
$string = preg_replace('~\R~u', "\r\n", $string);
Cela utilise la bibliothèque PREG de PHP pour rechercher et remplacer la nouvelle ligne Unicode séquences. L'expression R correspond à n'importe quelle séquence de nouvelle ligne dans la chaîne d'entrée. Le modificateur u spécifie que la chaîne doit être traitée comme UTF-8.
Si vous préférez faire correspondre uniquement les séquences de retour chariot (CR), de saut de ligne (LF) ou de retour chariot suivi de saut de ligne (CRLF), utilisez cette ligne à la place :
$string = preg_replace('~(*BSR_ANYCRLF)\R~', "\r\n", $string);
Les points clés suivants méritent d'être notés :
Ces approches fournissent une solution concise et efficace pour remplacer différents styles de nouvelle ligne en PHP, améliorant les performances du code et lisibilité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!