När man arbetar med en obekant textsträng i PHP , kan det vara bra att skala eller ersätta eventuella icke-alfanumeriska tecken från strängen av säkerhetsskäl eller för att hindra användare från att komma in text som din funktioner är inte konstruerade att hantera. Söka efter och ersätta text i en sträng görs via PHP " preg_replace " -funktion , som använder reguljära uttryck . Instruktioner
1
Öppna PHP källfilen i en textredigerare , till exempel Anteckningar i Windows .
2
Skapa en PHP sträng genom att lägga koden " $ my_string = " text % här ^ && exempel " , " . , med dina egna data istället Addera 3
Ersätt alla icke - alfanumeriska tecken i strängen med " preg_replace " funktionen genom att lägga till koden " $ my_string = preg_replace ( " /[ ^ a - zA- Z0 - 9 ] /" , " " , $ my_string ) ; " . Med exemplet från steg 2 , kommer detta att ändra strängen till " texthereexample " . Tecknet "/" symboler är delimeters , betyder " [ ] " det kommer att matcha alla tecken som finns i strängen. Den " ^ " symbol instruerar den att matcha alla tecken som inte listas . Den " a - ZA- Z0 - 9 " är en lista över alla alfanumeriska tecken . Den andra parametern " " är tecknet för att ersätta icke - alfanumeriska tecken med . Alternativt , den " /[ ^ a - ZA- Z0 - 9 ] /" uttryck kan ersättas withe " /[ ^ [ : alnum : ] ] /" , där " alnum " representerar det alfanumeriska tecken klassen . Om du vill behålla vita utrymmen , ändra den första parametern till " /[ ^ a - ZA- Z0 - 9 \\ s ] /" , där " \\ s " står för vita utrymmen .
4
Spara PHP -filen och ladda det på din server .