Αποθηκεύστε συμβολοσειρά κειμένου σας σε μια μεταβλητή της PHP . Αν δεν είναι ήδη εκπροσωπούνται στο σενάριό σας ως μεταβλητή , το κάνουν χρησιμοποιώντας την ακόλουθη σύνταξη :
$ text_str = " Αυτή είναι η περιεκτικότητα σε συμβολοσειρά κειμένου" ?
Alter τον κωδικό για να αντανακλούν ό, τι το περιεχόμενο του κειμένου σας έχει σειρά , τοποθετώντας το ανάμεσα στα εισαγωγικά . Υπολογίστε και να αποθηκεύουν το μήκος της συμβολοσειράς κειμένου σε μια δεύτερη μεταβλητή για χρήση αργότερα :
$ string_len = strlen ( $ text_str ) ? 2
Κατάστημα επιλεγμένη τιμή του " n" σε μια μεταβλητή . Για να αφαιρέσετε κάθε " νιοστή " επιστολή θα πρέπει να αποφασίσετε τι είναι αυτό το διάστημα πρόκειται να είναι . Μόλις έχετε , να συμπεριληφθεί στον κώδικά σας μετά τη δήλωση συμβολοσειρά κειμένου :
$ n = 4 ?
Αυτό δείχνει ότι το σενάριο δεν πρόκειται να αφαιρέσει κάθε τέταρτο γράμμα , αλλά θα πρέπει να επιλέξετε ένα αξία να ανταποκρίνεται στις ανάγκες του δικού σας έργου και περιλαμβάνουν ως μεταβλητή με αυτόν τον τρόπο .
εικόνων 3
Κατασκευάστε ένα βρόχο για να μετακινηθείτε μέσα από συμβολοσειρά κειμένου σας . Χρησιμοποιώντας ένα βρόχος "while" , το script σας θα κινηθεί μέσω της συμβολοσειράς κειμένου , σταματώντας σε κάθε θέση " νιοστή ", ως εξής :
$ i = $ n - 1 ?
Ενώ ( $ i $ string_len ) {
κωδικός
//loop εδώ
//να αυξήσει τον μετρητή από το " n"
$ i + = $ n ?
}
Ό κώδικας εκτελείται εντός του βρόχου θα εκτελεστεί για κάθε " νιοστή " επιστολή στη συμβολοσειρά . Όταν ο κώδικας μπαίνει στο βρόχο , διεξάγει το υπό όρους δοκιμή για να ελέγξετε αν το string έχει εξαντληθεί ακόμη , μόνο που εισέρχονται στο βρόχο αν δεν έχει . Το "i" μετρητής αρχίζει στο " νιοστή " θέση του χαρακτήρα , το οποίο είναι ένα λιγότερο από " n" επειδή οι θέσεις χαρακτήρα ξεκινούν από το μηδέν . Κάθε φορά που οι βρόχος επαναλαμβάνει ο μετρητής έχει " n" προστεθούν σε αυτό .
Η 4
Κατάργηση e-mail κάθε φορά που επαναλαμβάνεται βρόχο . Μέσα σε βρόχο , μετά τον "κώδικα βρόχο εδώ » γραμμή , πληκτρολογήστε τον παρακάτω κώδικα για να καταργήσετε το γράμμα στη θέση αυτή αντανακλάται από την τρέχουσα τιμή του " i" :
$ text_str = substr_replace ( $ text_str , '' , $ i , 1 ) ?
Αυτή η συνάρτηση δέχεται το υπάρχον συμβολοσειράς κειμένου , πηγαίνει με την τρέχουσα θέση του "i " και στη συνέχεια αφαιρεί ένα χαρακτήρα ξεκινώντας από αυτή τη θέση , αντικαθιστώντας το χαρακτήρα με ένα κενό string
. Φτηνές 5
Αποθηκεύστε το σενάριό σας και να το φορτώσετε σε ένα διακομιστή Web . Δοκιμάστε το σενάριο από την περιήγηση σε αυτό . Ανάλογα με το τι άλλο κωδικό περιέχει το script σας , μπορεί να θέλετε να γράψετε την τιμή της συμβολοσειράς έξω στο πρόγραμμα περιήγησης μετά ο βρόχος έχει τελειώσει την εκτέλεση , όπως στο ακόλουθο παράδειγμα :
echo $ text_str ?
Μπορείτε να το βρείτε χρήσιμο να γράψετε μια μεταβλητή στο πρόγραμμα περιήγησης για τον έλεγχο , στο εσωτερικό του βρόχου :
echo "Δοκιμή i = " $ i ?
Αυτό απλά θα γράψει την τιμή. του μετρητή κάθε φορά που ο βρόχος εκτελείται .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα