Omdat PHP wordt vaak gebruikt om te filteren , te manipuleren en door de gebruiker verstrekte gegevens opslaan , zal een ontwikkelaar vaak de behoefte om newline karakters van gebruiker opgegeven tekst te verwijderen . Om deze taak uit te voeren , moet men de nieuwe regels te vervangen met spaties , om ervoor te zorgen dat de "lijn \\ nLine " ( waarbij " \\ n " is een nieuwe regel ) betekent " lineline ", maar eerder niet geworden ' line line , " en verwijder dubbele spaties dat misschien zijn verschenen als gevolg van nieuwe regels of spaties verdubbelen voor of na een nieuwe regel . Gelukkig grote functiebibliotheek PHP maakt het verwijderen van newline tekens een eenvoudige taak . Instructies 1 Definieer de string van waaruit u de nieuwe regels te verwijderen , en een array met de waarden " \\ r \\ n " en " \\ n ", de tekens voor nieuwe regels voor Windows en Linux respectievelijk . Deze waarden worden gebruikt om de nieuwe regels vervangen ruimten. De code moet er ongeveer zo uitzien : $ string = " Hello world \\ Nhow bent u ? ' ; $ Zoekopdracht = array ( " ? \\ r \\ n " , " \\ n " ) ; kopen van 2 Solliciteer PHP " " functie str_replace om de string en het resultaat toe te wijzen aan een nieuwe variabele . De functie neemt drie argumenten : de waarden te vinden , de waarde waarmee voor hen en de string waarop de handelingen te vervangen . Daarom de array in stap 1 gedefinieerd als de eerste waarde , een ruimte als de tweede en de derde snaar . Hier is de code : $ newstring = str_replace ( $ search , ' ' , $ string ) ; 3 Breng de functie " str_replace " om de nieuwe string verwijder dubbele spaties . Het eerste argument moet zijn twee ruimtes , de tweede een enkele spatie en de derde de string uit stap 2 . Hier is de volledige code : $ newstring = str_replace ( ' ' , ' ' , $ newstring ) ; echo " Origineel: " . $ string . " Nieuwe Snaar: " . $ newstring . " " ;
|