Når du arbeider med en ukjent tekststreng i PHP, kan du finne det nyttig å strippe eller erstatte eventuelle ikke - alfanumeriske tegn fra strengen av sikkerhetsmessige årsaker eller for å hindre brukere fra å komme inn tekst som din funksjonene er ikke laget for å håndtere. Søke etter og erstatte tekst i en streng er gjort gjennom PHP " preg_replace "-funksjonen , som bruker regulære uttrykk. Instruksjoner
en
Åpne PHP kilde filen i en teksteditor , for eksempel Windows Notisblokk.
2
Lag en PHP streng ved å legge inn koden " $ my_string =" tekst % her ^ && eksempel "; ". , ved hjelp av dine egne data i stedet
3
Erstatt alle ikke-alfanumeriske tegn i strengen med " preg_replace "-funksjonen ved å legge inn koden " $ my_string = preg_replace ("/[ ^ a- zA - Z0 - 9 ] /", "" , $ my_string ); " . Ved å bruke eksempelet fra trinn 2 , vil dette endre strengen til " texthereexample " . De " /" symboler er delimeters , betyr " [ ] " det vil matche ethvert tegn funnet i strengen . Den " ^ "-symbolet instruerer den til å passe alle tegn som ikke er oppført . "A - zA - Z0 - 9 " er en liste over alle alfanumeriske tegn. Den andre parameteren " " er tegnet for å erstatte de ikke- alfanumeriske tegnene med . Alternativt kan " /[ ^ a- zA - Z0 - 9 ] /" uttrykk kan erstattes vintre " /[ ^ [ : alnum : ] ] /", der " alnum " representerer det alfanumeriske tegn klasse . Hvis du ønsker å holde hvite mellomrom , endre første parameter til "/[ ^ a- zA - Z0 - 9 \\ s ] /", der " \\ s " står for mellomrom .
4
Lagre PHP-filen og laste den på serveren din.