Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odobrať znaky nového riadku v PHP

Vzhľadom k tomu , PHP sa často používa na filtrovanie , manipuláciu a uloženie užívateľských predložili údaje , bude developer často nutné odstrániť znaky nového riadku z užívateľského poskytovanej textu. Ak chcete dokončiť túto úlohu , musí sa nahradiť novou riadku s medzerami , aby zabezpečili , že " vedenie \\ nline " ( kde " \\ n" je nový riadok ) nestáva " lineline " , ale skôr " linka linka , " a potom odstrániť dvojité medzery , ktoré môže sa objavili v dôsledku dvojitého konce riadkov a medzery pred alebo po nový riadok . Našťastie , veľký funkcie knižnice PHP umožňuje odstránenie znaky nového riadku priamočiary úloha . Pokyny dovolená 1

Definovať reťazec , z ktorého budete odstrániť konce riadkov a pole obsahujúce hodnoty " \\ r \\ n" a " \\ n" , sa znaky nového riadku pre Windows a Linux , resp . Tieto hodnoty budú použité na nahradenie konce riadkov s medzerami . Kód by mal vyzerať nejako takto :

< php

$ string = ;

$ search = array ( " ? " Hello world \\ Nhow si? " \\ r \\ n " , " \\ n " ) ;
2

Použiť PHP " funkciu str_replace " na reťazec a priradí výsledok do novej premennej . Funkcia má tri argumenty : hodnoty nájsť , je hodnota , s ktorou je nahradiť a reťazec , na ktorom na vykonanie operácie . Preto , použite pole definované v kroku 1 ako prvú hodnotu , jedného priestoru ako druhý a reťazca ako tretí . Tu je kód :

$ newString = str_replace ( $ search " , " , $ string ) ;
3

Používajte funkciu " str_replace " k novému reťazci odstrániť dvojité medzery . Prvý argument musí byť dve medzery , druhý singel priestor a tretí reťazec od kroku 2. Tu je kompletný kód :

$ newString = str_replace ( " " , " " , $ newString ) ;

echo " Pôvodné " . $ String . " New String : " . $ NewString . " " ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené