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 nahradiť Non - alfanumerické znaky v PHP

Pri rokovaní s neznámym reťazcom texte v PHP , možno zistíte , že je užitočné , aby sa vyzliekli , alebo nahradiť všetky non - alfanumerické znaky z reťazca na bezpečnostné účely alebo na zabránenie užívateľom v zadávaní textu , že vaše funkcie nie sú určené na spracovanie. Hľadanie a nahrádzanie textu v rámci reťazca sa vykonáva pomocou PHP funkcie " preg_replace " , ktorý používa regulárne výrazy . Pokyny dovolená 1

Otvorte zdrojový súbor PHP v textovom editore , ako je napríklad Windows Poznámkový blok .
2

Vytvorte PHP reťazec pridaním kódu " $ my_string = " textovú % tu ^ && príklad " ; " , s použitím vašich vlastných dát namiesto
3

Vymeňte non - alfanumerické znaky v reťazci s funkciou " preg_replace " pridaním kódu " $ my_string . = preg_replace ( " /[ ^ a - zA - Z0 - 9 ] /" , " " , $ my_string ) " . Na príklade z kroku 2 , bude to zmeniť reťazec " texthereexample " . V " /" symboly sú delimeters , " [ ] " znamená , že bude zodpovedať všetky znaky nájdené v reťazci . Symbol " ^ " inštruuje je , aby zodpovedala ľubovoľný znak , ktorý nie je uvedený . " A - zA - Z0 - 9 " je zoznam všetkých alfanumerických znakov . Druhý parameter " " je znak , ktorý má nahradiť non - alfanumerické znaky . Alternatívne , " /[ ^ a - zA - Z0 - 9 ] /" výraz môže byť nahradený prútov " /[ ^ [ : alnum : ] ] /" , kde " alnum " predstavuje alfanumerický znak triedy . Ak chcete, aby biele medzery , zmeniť prvý parameter na " /[ ^ a - zA - Z0 - 9 \\ s ] /" , kde " \\ s " je skratka pre bielych miest .
4

uložte súbor PHP a nahrať ho na svojom serveri .

Najnovšie články

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