Si les sauts de ligne sont involontairement dupliqués dans une chaîne PHP, ou si un retour chariot et caractères de nouvelle ligne sont mal combinés , votre code ne pourraient pas vous donner les résultats que vous attendez , en particulier dans les situations où exacte mise en forme du texte est essentielle. Le str_replace () de PHP fonction vient à la rescousse , vous permettant de convertir les occurrences de multiples sauts de ligne dans les sauts de ligne simples une fois de plus . Instructions
1
Ouvrez le fichier PHP dans un éditeur de texte , et descendez à la chaîne qui a les sauts de ligne que vous souhaitez remplacer . Cordes, comme toutes les variables PHP, commencent par " $ ". Si vous ne trouvez pas immédiatement la chaîne , essayez de faire une «recherche » ( généralement "Ctrl" + "F" sur un PC et " cmd " +" F "sur un Mac OSX ) pour rechercher le texte à l'intérieur.
2
Ajouter une nouvelle ligne après la variable de chaîne et remplacez doubles occurrences de la " nouvelle ligne " personnage en utilisant str_replace . Par exemple, si la variable est appelée " $ string, " la ligne de code sera:
$ string = str_replace ( "\\ n \\ n", " \\ n", $ string) ; .
Change " $ string " pour correspondre au nom de la variable dans votre code PHP
3
créer une deuxième ligne , cette fois remplaçant doubles occurrences de l' caractère " retour chariot " , qui est traité séparément en PHP. Encore une fois, si la variable est appelée " $ string, " ce code est :
$ string = str_replace ( "\\ r \\ r", " \\ n", $ string) ;
Hôtels 4
Ajouter une ligne finale , la vérification de la " retour chariot " - " nouvelle ligne " paire qui va produire des doubles espaces dans votre code et de les remplacer par un seul caractère de " nouvelle ligne " . Pour une variable appelée " $ string, " le code ressemble à ceci :
$ string = str_replace ( "\\ r \\ n", " \\ n", $ string) ;
5
Enregistrez le fichier PHP, et fermez l'éditeur de texte. Si les trois lignes de code de référence correctement la même chaîne, le résultat sera une chaîne dont tous les doubles de nouvelles lignes ont été remplacés par un saut de ligne unique.