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

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

Πώς να μετατρέψετε χαρακτήρες σε αριθμούς ASCII σε PHP

Μετατροπή συμβολοσειρές κειμένου , οι χαρακτήρες και οι αριθμοί σε PHP είναι συνήθως απλή , όπως η γλώσσα παρέχει πολλές τυπικές λειτουργίες για αυτά τα είδη των καθηκόντων . Εάν έχετε μια συμβολοσειρά κειμένου σε κώδικα PHP σας και πρέπει να μετατρέψετε τους χαρακτήρες του σε τιμές ASCII , μπορείτε να το κάνετε αυτό με μόνο λίγες γραμμές κώδικα . PHP βοηθητικά προγράμματα περιλαμβάνουν το " ΑΙΠ " συνάρτηση που επιστρέφει την τιμή ASCII του πρώτου χαρακτήρα μιας συμβολοσειράς , καθώς και το " chr " συνάρτηση η οποία επιστρέφει ένα χαρακτήρα από μια τιμή ASCII . Οδηγίες
Η 1

Προετοιμάστε τον χαρακτήρα σας σε κώδικα PHP. Ο κώδικας που ακολουθεί δείχνει τη δημιουργία μια μεταβλητή συμβολοσειράς με ένα χαρακτήρα , όπως την αξία του , που περιέχεται μέσα σε ένα περίγραμμα PHP script :

//δημιουργήσει μια μεταβλητή συμβολοσειράς για να κρατήσει το χαρακτήρα

$ the_character = " t" ?

>

μπορείτε να επιλέξετε οποιοδήποτε χαρακτήρα που σας αρέσει , συμπεριλαμβανομένων των αριθμών και συμβόλων , εφ 'όσον έχετε κολλήσει με εκείνες που εμπίπτουν στο ASCII ; κυμαίνονται , όπως αυτά είναι εκείνα με τιμές ASCII . Εάν έχετε ήδη τον χαρακτήρα σας αποθηκεύονται ως μια μεταβλητή στην PHP script σας , να το χρησιμοποιήσετε . 2

Εκτελέστε τη μέθοδο " ord " για τον χαρακτήρα σας . Χρησιμοποιώντας την ακόλουθη σύνταξη , να περάσει την ακολουθία χαρακτήρων μεταβλητή με τη μέθοδο " ord " ως παράμετρος :

ord ( $ the_character ) ?

Η μέθοδος " ord " διεξάγει τη διαδικασία μετατροπής για το πρώτο χαρακτήρα της συμβολοσειράς θα περάσει ως παράμετρος . Αυτό σημαίνει ότι αν έχετε μια μεγαλύτερη σειρά και χρειάζονται όλοι οι χαρακτήρες μετατρέπονται , θα πρέπει να πραγματοποιήσει αυτή τη διαδικασία για κάθε χαρακτήρα - για παράδειγμα , μέσα σε ένα βρόχος "for" . Αφού ολοκληρωθεί η διαδικασία " ord " είναι πλήρης , αρχική μεταβλητή συμβολοσειράς αξία σας θα παραμείνει η ίδια .
Εικόνων 3

Αποθηκεύστε το αποτέλεσμα του " ord " λειτουργία σε μια μεταβλητή . Η μέθοδος " ord " επιστρέφει μια ακέραια τιμή που αντιπροσωπεύει τον κώδικα ASCII για τον πρώτο χαρακτήρα περάσει μέσα την παράμετρο . . . Μπορείτε να χρησιμοποιήσετε την τιμή άμεσα , όπως στο ακόλουθο παράδειγμα κώδικα :

echo " ASCII

: " ord ( $ the_character ) "
" ?

Αυτό γράφει την τιμή ASCII έξω στο πρόγραμμα περιήγησης του χρήστη . Σε γενικές γραμμές , είναι συνήθως προτιμότερο να αποθηκεύσετε την τιμή ως μεταβλητή με την τροποποίηση του " ord " γραμμή κλήση της συνάρτησης σας ως εξής :

$ ascii_value = ord ( $ the_character ) ?

Μετά από αυτή την γραμμή μπορείτε να έχετε πρόσβαση την τιμή ASCII και να το χρησιμοποιήσετε με οποιονδήποτε τρόπο χρειαστεί.
Η 4

Χρησιμοποιήστε ASCII τιμή σας μέσα PHP script σας . Τι κάνετε με μεταβλητή τιμή ASCII σας θα πρέπει φυσικά να εξαρτάται από το σκοπό της PHP script σας . Μπορείτε ενδεχομένως να έχουν πρόσβαση σε οποιοδήποτε σημείο στον κώδικά σας μετά τη διαδικασία " ord " . Για παράδειγμα , για την έξοδο του αξία στο πρόγραμμα περιήγησης χρησιμοποιώντας τη μεταβλητή , μπορείτε να χρησιμοποιήσετε την ακόλουθη σύνταξη :

echo "

Χαρακτήρας : " $ the_character " - τιμή ASCII : " . . $ Ascii_value . . "
" ?

Αυτό το δείγμα κώδικα γράφει από την αρχική τιμή συμβολοσειράς χαρακτήρα, καθώς και η έκδοση ASCII
5

Αποθηκεύστε PHP script σας και ανεβάστε το στο αρχείο σας. διακομιστή. Περιηγηθείτε στη σχετική σελίδα σε ένα πρόγραμμα περιήγησης στο Web για να δοκιμάσετε τη λειτουργικότητα του κωδικού σας . Εάν ο κωδικός σας δεν λειτουργεί σωστά , βεβαιωθείτε ότι οι χαρακτήρες που περνούν με τη λειτουργία " ord " είναι στην πραγματικότητα μέσα στο σύνολο ASCII . ASCII περιέχει μόνο 128 χαρακτήρες , έτσι ώστε κάποια ιστοσελίδα συμβολοσειρές κειμένου δεν καλύπτονται από αυτήν .
Η
εικόνων

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

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