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

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

PHP : υποσυμβολοσειράς χωρίς λόγια Σπάζοντας

Ανάλυση συμβολοσειρές από ποινές σε PHP είναι μάλλον απλή , αν ο προγραμματιστής εκμεταλλεύεται τη λειτουργία " substr " . Ωστόσο , αυτή η λειτουργία δεν δίνουν προσοχή στο πραγματικό περιεχόμενο του string , μόνο το μήκος του νήματος και τα ευρετήρια από το οποίο προέρχεται το συμβολοσειράς . Προκειμένου να αποφευχθεί το σπάσιμο λέξη , δημιουργώντας παράλληλα substrings , καθίσταται αναγκαία για την υλοποίηση έναν τρόπο για να τραβήξει τις λέξεις /φράσεις από substrings και να εξασφαλίσει ότι παραμένουν άθικτες . Η « substr " Λειτουργία
Η

Η " substr " λειτουργία PHP παίρνει δύο απαιτούμενες επιχειρήματα : η αρχική σειρά . και μια ακέραια τιμή για το μήκος του απαιτούμενου substring . Έτσι , για παράδειγμα , η ακόλουθη κλήση συνάρτησης :

substr ( 'Hello World' , 6 ) ?

Θα εκτυπώσει "World " στο πρόγραμμα περιήγησης
εικόνων . η λειτουργία " εκραγεί "
Η

ένα ενσωματωμένο σε λειτουργία για να τραβήξει τις λέξεις από ένα string είναι η λειτουργία " εκραγεί " (Πηγή 2 ) . Η λειτουργία αυτή θα τραβήξει substrings από μια μεγαλύτερη σειρά , χωρίζοντάς τους από την επιλογή του προγραμματιστή της οριοθέτησης . Πάρτε ως παράδειγμα το string

$ string = "γεια : κόσμο : εδώ είμαστε : είναι " ?

Για να ξεχωρίσω τις λέξεις στη σειρά , η λειτουργία μπορεί να εκραγεί ταινία έξω επαναλαμβανόμενες διαχωριστικά ( σε αυτό το παράδειγμα , " : " ) .

Η η " implode " λειτουργία
Η

Απέναντι από το εκραγεί λειτουργία είναι η λειτουργία implose . Η λειτουργία implode επιτρέπει στον προγραμματιστή να λάβει μια σειρά από strings ( συνήθως λέξεις) και να ενώσουν τις δυνάμεις τους μαζί σε μια μεγαλύτερη σειρά , που χωρίζονται από ένα επιλεγμένο οριοθέτησης . Έτσι , ένας πίνακας που περιέχει τις ακόλουθες πληροφορίες :

$ λόγια = array ( 'hello' , 'κόσμο' , 'εδώ' , 'εμείς' , ' είναι ') ?

Μπορούν να ενωθούν σε ένα ενιαίο πίνακα χωρισμένα με κενά , κόμματα , ή οτιδήποτε άλλο σύμβολο ο προγραμματιστής απαιτεί
εικόνων παράδειγμα
Η

Πάρτε την ακόλουθη σειρά : .

$ παράδειγμα = " Αυτό είναι ένα παράδειγμα string" ?

χρησιμοποιώντας τη λειτουργία εκραγεί , ο προγραμματιστής μπορεί να δημιουργήσει μια σειρά από substrings , καθένα από τα οποία θα είναι μια ολόκληρη λέξη (δεν υπάρχει κίνδυνος να σπάσει λέξεις) :

$ sub_array = εκραγεί ( " ", $ παράδειγμα) ?

echo $ sub_array [ 0 ] ? //" Αυτή η "

echo $ sub_array [ 1 ] ? //" είναι "

Η συστοιχία μπορεί στη συνέχεια να μετατραπεί σε μια μεγαλύτερη σειρά και πάλι ( Πηγή 3 ) :

$ new_string = implode ( " , " , $ sub_array ) ?

echo $ new_string ? //" Αυτό , είναι , ένα , π.χ. , string"
Η
εικόνων

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

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