Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να αντικαταστήσει μη αλφαριθμητικούς χαρακτήρες σε PHP

Όταν έχουμε να κάνουμε με μια άγνωστη σειρά των κειμένων σε PHP , μπορείτε να το βρείτε χρήσιμο να αφαιρέσει ή να αντικαταστήσει οποιαδήποτε μη αλφαριθμητικούς χαρακτήρες από τη σειρά για λόγους ασφαλείας ή για να αποτρέψει τους χρήστες από την εισαγωγή του κειμένου που σας λειτουργίες δεν έχουν σχεδιαστεί για να χειριστεί . Αναζήτηση και αντικατάσταση κειμένου μέσα σε ένα string γίνεται μέσω του " preg_replace " PHP λειτουργία , η οποία χρησιμοποιεί συνήθεις εκφράσεις . Οδηγίες
Η

1 Ανοίξτε το αρχείο κώδικα PHP σε ένα πρόγραμμα επεξεργασίας κειμένου , όπως το Notepad των Windows . 2

Δημιουργία συμβολοσειράς PHP με την προσθήκη του κώδικα " $ my_string =" text % ^ && εδώ το παράδειγμα " ? " , χρησιμοποιώντας τα δικά σας δεδομένα , αντί
εικόνων 3

Αντικαταστήστε τυχόν μη αλφαριθμητικούς χαρακτήρες στη σειρά με τη λειτουργία " preg_replace " με την προσθήκη του κώδικα " $ my_string . = preg_replace ( " /[ ^ α - zA - Z0 - 9 ] /" , " " , $ my_string ) ? " . Χρησιμοποιώντας το παράδειγμα από το βήμα 2 , αυτό θα αλλάξει το string για να " texthereexample " . Οι " /" σύμβολα είναι delimeters , το " [ ] " σημαίνει ότι θα ταιριάζει με όλους τους χαρακτήρες που βρέθηκαν στη συμβολοσειρά . Το σύμβολο " ^ " εντολή για να ταιριάζει με κάθε χαρακτήρα που δεν περιλαμβάνονται . Το « α -ΖΑ- Z0 - 9 » είναι ένας κατάλογος όλων των αλφαριθμητικών χαρακτήρων. Η δεύτερη παράμετρος " " είναι ο χαρακτήρας για την αντικατάσταση των μη αλφαριθμητικών χαρακτήρων με . Εναλλακτικά , το " /[ ^ α - zA - Z0 - 9 ] /" έκφραση μπορεί να αντικατασταθεί βέργα " /[ ^ [ : alnum : ] ] /" , όπου " alnum " αντιπροσωπεύει το αλφαριθμητικό ταξικό χαρακτήρα . Εάν θέλετε να κρατήσετε τα λευκά διαστήματα , αλλάξτε την πρώτη παράμετρο " /[ ^ α - zA - Z0 - 9 \\ s ] /" , όπου " \\ s " σημαίνει για τους λευκούς χώρους .
Η 4

Αποθηκεύστε το αρχείο PHP και το φορτίο στον server σας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα