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

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

Αριθμός λέξεις σε ένα PHP String

λειτουργίες PHP γλώσσα μπορεί να καθορίσει τον αριθμό των λέξεων σε μια μεταβλητή συμβολοσειράς . Η εκραγεί λειτουργία παίρνει μια μεταβλητή συμβολοσειράς , χωρίζει το περιεχόμενό του σε μια συγκεκριμένη οριοθέτη string, επιστρέφει έναν πίνακα που περιέχει τα τμήματα εγχόρδων . Η λειτουργία " preg_split " είναι ένα παρόμοιο , αλλά προηγμένη εναλλακτική λύση . Χρησιμοποιώντας αυτές τις λειτουργίες , οι προγραμματιστές μπορούν να χωρίσετε μια συμβολοσειράς PHP για συγκεκριμένους χαρακτήρες , με αποτέλεσμα μια σειρά που περιέχει μόνο τις λέξεις . Το μήκος αυτού του πίνακα είναι ο αριθμός των λέξεων στη συμβολοσειρά . String Περιεχόμενο
Η

προγραμματιστές πρέπει να προσαρμόσει τη διάσπαση της διαδικασίας συμβολοσειράς με το περιεχόμενο των χορδών. Για παράδειγμα , εάν η αρχική συμβολοσειρά περιέχει σημεία στίξης καθώς και χώρους, ο κώδικας μπορεί να χρειαστεί να χωρίσετε το string για όλους αυτούς τους χαρακτήρες . Ο ακόλουθος κώδικας PHP δείχνει μια μεταβλητή συμβολοσειράς δείγματος : $ my_words = " Εδώ είναι μερικές λέξεις . Εδώ είναι μερικά περισσότερα "? .

Αυτή η σειρά είναι σχετικά απλή , αλλά στην πραγματικότητα μια συμβολοσειρά εισόδου μπορεί να περιέχει πολλά διαφορετικά χαρακτήρες . Ως εκ τούτου, οι προγραμματιστές πρέπει να
αποφασίσουν για τον κατάλογο των χαρακτήρων που χωρίζει τα λόγια στις χορδές εισόδου .
Η εκραγεί
Η

Η PHP εκραγεί λειτουργία χωρίζει περιεχόμενο string σε διακριτά στοιχεία . Το επιθυμητό τελικό αποτέλεσμα μιας διαδικασίας εκραγεί για να μετρήσει τις λέξεις σε μια σειρά είναι να έχουμε έναν πίνακα του οποίου ολόκληρο το περιεχόμενο είναι κάθε λέξη που αποθηκεύονται σε ξεχωριστή θέση σειράς . Για μερικές χορδές η διαδικασία μπορεί να είναι απλή , όπως στο ακόλουθο παράδειγμα : $ simple_words = " πίτα κέικ muffin " ? $ Word_array = εκραγεί ( " " , $ simple_words ) ?

Αυτό λειτουργεί, επειδή η μόνη χαρακτήρες ανάμεσα στις λέξεις είναι χαρακτήρες διαστήματος . Σε άλλες περιπτώσεις, η διαδικασία μπορεί να είναι πιο περίπλοκη .

Η Delimiter
Η

Η παράμετρος οριοθέτησης είναι το κλειδί για την επιτυχία της λειτουργίας εκραγεί . Η οριοθέτησης , που αναφέρεται επίσης ως διαχωριστικό , μπορεί να είναι μόνο μια τιμή συμβολοσειράς . Για να χωρίσετε ένα string χρησιμοποιώντας μια κανονική έκφραση αντί για μια τιμή συμβολοσειράς , οι προγραμματιστές μπορούν να χρησιμοποιήσουν τη μέθοδο της « preg_split " . Το ακόλουθο δείγμα κώδικα δείχνει τη χρήση αυτής της λειτουργίας: $ typical_words = " Εδώ είναι μερικές λέξεις ? Συν κάποια άλλα: τώρα , λίγα περισσότερα . "? $ Word_array = preg_split ( " [ \\ \\ \\ ? \\ : . ] + " , $ typical_words ) ?

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

Η εκραγεί και « preg_split " μπορούν και οι δύο να λάβουν μια προαιρετική παράμετρος που αντιπροσωπεύει ένα όριο . Αυτό καθορίζει το μέγιστο αριθμό των φορές για να εκτελέσει τη λειτουργία διαίρεσης . Όταν υπάρχει αυτή η παράμετρος , η PHP θα εκτελέσει τη διαδικασία διαχωρισμού , ωστόσο πολλές φορές οι οριακές εξειδικεύει, στη συνέχεια, να εκχωρήσετε το υπόλοιπο του string στην τελική θέση του πίνακα. Η ακόλουθη τροποποίηση του κώδικα δείχνει αυτή την τεχνική : $ word_array = εκραγεί ( " " , $ simple_words , 4 ) ?

Η σειρά που προκύπτει από αυτή τη λειτουργία , θα έχει τέσσερα στοιχεία σε αυτό . Κατά τον καθορισμό πόσες λέξεις είναι σε μια σειρά , η μέθοδος αυτή θα αναφέρει μόνο ότι το σύνολο είναι μεγαλύτερο από ένα ορισμένο ποσό .
Εικόνων Array
Η

Μόλις ένα σενάριο PHP έχει ένα σειρά με κάθε λέξη που αποθηκεύονται σε ξεχωριστή θέση του στοιχείου , μπορεί να χρησιμοποιήσει τον πίνακα για να καθορίσει πόσες λέξεις το αρχικό συμβολοσειράς που βρίσκεται . Η λειτουργία καταμέτρηση επιστρέφει τον αριθμό των στοιχείων σε ένα αντικείμενο πίνακα . Το ακόλουθο δείγμα κώδικα δείχνει αυτή την τεχνική : $ num_words = count ( $ word_array ) ?

Η μεταβλητή περιέχει πλέον τον αριθμό των λέξεων στη συστοιχία
Η
εικόνων .

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

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