Χρησιμοποιήστε τα stgpos λειτουργούν για να βρείτε τη θέση του χαρακτήρα στη μεταβλητή συμβολοσειράς . Για παράδειγμα , για να βρείτε το χαρακτήρα διαστήματος στο όνομα " Mark Stansberry " που έχει εκχωρηθεί σε μια σειρά που ονομάζεται varible $ name , χρησιμοποιήστε τον ακόλουθο κώδικα PHP :
$ name = ' Mark Stansberry » ?
$ findspace = "" ?
$ θέση = strpos ( $ name , $ findspace ) ?
η μεταβλητή $ θέση θα περιέχει τον αριθμό 4 , το οποίο είναι η θέση του χαρακτήρα διαστήματος στη σειρά " Mark Stansberry . " Η πρώτη θέση σε μια σειρά ορίζεται ως θέση 0 . 2
Κόψτε το τελευταίο μέρος του string ( το τελευταίο όνομα σε αυτό το παράδειγμα ) με τη λειτουργία substr . Για αυτό το παράδειγμα χρησιμοποιεί τον PHP κώδικα παρακάτω, για να επιτευχθεί αυτό :
$ endindex = 0 ?
$ Name = substr ( $ name , $ endindex , $ θέση) ?
όταν το πρώτο επιχείρημα της λειτουργίας substr είναι η μεταβλητή string για να βρείτε το substring , στην προκειμένη περίπτωση το string μεταβλητή $ name .
το δεύτερο επιχείρημα της λειτουργίας substr είναι το αρχικό δείκτη , όπου θέλετε να αρχίσει την εξόρυξη χαρακτήρες από το string . Σε αυτή την περίπτωση είναι η θέση 0 ( endindex $ ) , αφού θέλετε να διατηρήσετε το πρώτο μέρος του string .
Το τρίτο επιχείρημα είναι ο αριθμός των χαρακτήρων που θέλετε να εξαγάγετε από το string . Σε αυτή την περίπτωση , είναι ίση με τον αριθμό των χαρακτήρων μέχρι το χαρακτήρα χώρου . Αυτή είναι η τιμή που ελήφθη με τη λειτουργία strgpos , $ θέση .
Εικόνων 3
Πληκτρολογήστε ή αντιγράψτε και επικολλήστε τον παρακάτω κώδικα στο πρόγραμμα επεξεργασίας κειμένου σας και να το αποθηκεύσετε με το όνομα αρχείου , cut_off_string . ? php : php
<
$ name = ' Mark Stansberry » ?
$ findspace = " " ?
$ θέση = strpos ( $ name, $ findspace ) ?
echo " Ο χαρακτήρας χώρο στο '$ ονομασία« βρίσκεται στη θέση $ θέση " ?
$ endindex = 0 ?
$ name = substr ( $ name , $ endindex , $ θέση) ?
echo " Η μεταβλητή συμβολοσειράς που ονομάζεται όνομα περιέχει τώρα μόνο το πρώτο όνομα , $ name " ? ;
>
το ολοκληρωμένο πρόγραμμα παραπάνω θα εμφανίσει το υπόλοιπο χορδή με το επώνυμο αποκοπεί , όπως φαίνεται παρακάτω .
ο χαρακτήρας χώρο « Mark Stansberry » είναι στη θέση 4
η μεταβλητή συμβολοσειράς που ονομάζεται όνομα τώρα περιέχει μόνο το πρώτο όνομα , Mark
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα