Om radbrytningar är oavsiktligt dupliceras i ett PHP- sträng , eller om en vagnretur och nya karaktärer linje är felaktigt kombineras , kanske din kod inte ger dig de resultat du förväntar dig , särskilt i situationer där exakta formatering av texten är nödvändig . PHP : s str_replace ( ) funktionen kommer till undsättning , så att du kan konvertera förekomster av flera radbrytningar till enstaka radbrytningar igen . Instruktioner
1
Öppna PHP -filen i en textredigerare , och bläddra ner till den sträng som har de radbrytningar som du vill ersätta . Strängar , liksom alla variabler i PHP , börjar med " $ ". Om du inte omedelbart kan lokalisera strängen , prova att göra en " Sök" ( vanligen " Ctrl " + " F " på en dator och " cmd " + " F " på en Mac OSX ) för att söka efter text inuti .
2
Lägg till en ny rad efter strängen variabeln , och ersätta dubbla förekomster av " nya linjen " tecken med str_replace . Till exempel , om variabeln heter " $ sträng , " den kodrad kommer att vara :
$ string = str_replace ( " \\ n \\ n " , " \\ n " , $ string ) ; .
Change " $ string " för att matcha namnet på variabeln i din PHP-kod
3
Skapa en andra raden , den här gången ersätter dubbla förekomster av " vagnretur " karaktär , som hanteras separat i PHP . Återigen , om variabeln heter " $ sträng , " denna kod är :
$ string = str_replace ( " \\ r \\ r " , " \\ n " , $ string ) ;
4
Lägg en sista raden , kontroll för " vagnretur " - " ny rad " par som kommer att ge dubbla mellanslag i koden och ersätta dem med en enda " ny rad " karaktär . För en variabel som heter " $ sträng , " koden ser ut så här :
$ string = str_replace ( " \\ r \\ n " , " \\ n " , $ string ) ;
5
Spara PHP-filen och stäng textredigeraren . Om alla tre rader kod korrekt referera till samma sträng , kommer resultatet att bli en sträng där alla dubbla nya linjer har ersatts med en enda radbrytning .