Hvis linjeskift utilsigtet kopieres i en PHP strengen , eller hvis en vognretur og ny linje tegnene er ukorrekt kombineres , kan din kode ikke give dig de resultater, du forventer , især i situationer, hvor præcis formateringen af teksten er afgørende. PHP str_replace () funktion kommer til undsætning , så du kan konvertere forekomster af flere linjeskift i enkelt linjeskift igen . Instruktioner
1
Åbn PHP -filen i en almindelig tekst editor, og rul ned til strengen , der har de linjeskift , du ønsker at erstatte. Strings , ligesom alle variabler i PHP, begynder med " $. " Hvis du ikke umiddelbart kan finde strengen , kan du prøve at gøre en "Søg" (normalt "Ctrl" + "F" på en pc og " cmd " + " F " på en Mac OSX ) for at søge efter teksten i den.
2
Tilføj en ny linje efter streng variabel , og erstatte dobbelte forekomster af " nye linje " tegn ved hjælp str_replace . For eksempel, " , $ string" hvis variablen kaldes linje kode vil være : Hej
$ string = str_replace ( "\\ n \\ n" , "\\ n" , $ string) ; .
Change " $ string" til at matche navnet på den variabel i din PHP kode
3
Opret en anden linje , denne gang erstatter dobbelt forekomster af " vognretur " karakter , som behandles separat i PHP. Igen, hvis variablen kaldes " $ string ", denne kode er : Hej
$ string = str_replace ( "\\ r \\ r" , "\\ n" , $ string) ;
4
Tilføj en sidste linje , kontrol for de " vognretur " - " ny linje " par, der vil producere dobbelte mellemrum i din kode og erstatte dem med en enkelt " ny linje " karakter. For en variabel kaldet " $ string ", koden ser sådan ud : Hej
$ string = str_replace ( "\\ r \\ n" , "\\ n" , $ string) ;
< br > 5
Gem PHP-fil , og luk teksteditoren. Hvis alle tre linjer kode korrekt henvise til samme streng, vil resultatet være en streng hvor alle dobbelte nye linjer er blevet erstattet med en enkelt linjeskift .