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

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

Πώς να κόψει μέρος του String σε PHP

Χορδές , μια σειρά από χαρακτήρες που είναι αποθηκευμένα σε PHP μεταβλητές συμβολοσειράς , πρέπει συχνά να αναλυθεί ( με εκχύλιση ή αποκοπής) . Για παράδειγμα , εάν το πρώτο και το τελευταίο όνομα ενός ατόμου είναι αποθηκευμένα σε μια μεταβλητή συμβολοσειράς , ίσως χρειαστεί να εξαγάγετε το πρώτο όνομα και το επώνυμο και τα βάζουμε σε ξεχωριστές μεταβλητές συμβολοσειράς . Επειδή το πρώτο και το τελευταίο όνομα είναι συχνά χωρίζονται μεταξύ τους με ένα κενό ή ένα κόμμα , μπορείτε να χρησιμοποιήσετε το PHP συναρτήσεις συμβολοσειράς για να βρείτε το χώρο ή κόμμα ( γνωστό και ως διαχωριστικό) και αποκοπής τους χαρακτήρες που ακολουθούν τον οριοθέτη . Οδηγίες
Η 1

Χρησιμοποιήστε τα 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
Η
εικόνων

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

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