Bij de behandeling van een onbekend stuk tekst in PHP , kan het handig zijn om alle niet - alfanumerieke tekens van de string strippen of te vervangen voor veiligheidsdoeleinden of om te voorkomen dat gebruikers tekst invoeren dat uw functies niet zijn ontworpen om te verwerken . Zoeken naar en vervangen van tekst binnen een string wordt gedaan door middel van de PHP functie " preg_replace " , die reguliere expressies gebruikt . Instructies 1 Open het PHP bronbestand in een teksteditor , zoals Windows Kladblok. Kopen van 2 Maak een PHP string door het toevoegen van de code " $ my_string = " text % hier ^ && voorbeeld " ; " . , met behulp van uw eigen gegevens in plaats 3 Vervang alle niet - alfanumerieke tekens in de tekenreeks met de functie " preg_replace " door het toevoegen van de code " $ my_string = preg_replace ( " /[ ^ a - zA - Z0 - 9 ] /" , " " , $ my_string ) ; " . In het voorbeeld van stap 2 , zal dit de string naar " texthereexample " . De " /" symbolen zijn delimeters , de " [ ] " betekent dat het zal passende tekens gevonden in de string . De " ^ "-symbool draagt het aan een karakter niet in de lijst overeenkomen . De " a - zA - Z0 - 9 " is een lijst van alle alfanumerieke tekens . De tweede parameter " " is het karakter van de niet-alfanumerieke tekens vervangen . Alternatief , de " /[ ^ a - zA - Z0 - 9 ] /" expressie kan worden vervangen withe " /[ ^ [ : alnum : ] ] /" , waarbij " alnum " vertegenwoordigt de alfanumerieke klasse . Als je wilt witte ruimtes te houden , veranderen de eerste parameter op ' /[ ^ a - zA - Z0 - 9 \\ s ] /" , waarbij" \\ s "staat voor witte ruimtes . 4 Sla het PHP- bestand en laad het op uw server .
|