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

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

PHP String Σύγκριση

Συγκρίνοντας δύο τιμές συμβολοσειράς σε PHP -based ιστοσελίδα σας βοηθά να αποφασίσετε ποια πορεία δράσης για να λάβουν . Για παράδειγμα , εάν ένας επισκέπτης προσπαθεί να συνδεθείτε στο site σας , θα πρέπει να συγκρίνετε το όνομα χρήστη και τους κωδικούς πρόσβασης το πρόσωπο που υποβάλλει αυτά τα οποία αποθηκεύονται στον server σας για να βεβαιωθείτε ότι το πρόσωπο που υπέβαλε τις σωστές πληροφορίες . Κατά τη σύγκριση χορδές , μπορείτε να χρησιμοποιήσετε άμεσα χορδές σε εισαγωγικά ή να παρέχουν μεταβλητές με τιμές συμβολοσειράς . Case - Sensitive Σύγκριση
Η

PHP έχει δύο λειτουργίες - strcmp και strncmp - που συγκρίνει δύο συμβολοσειρές και επιστρέφει μια αριθμητική τιμή με βάση το αποτέλεσμα . Οι λειτουργίες συγκρίνουν τις τιμές των χαρακτήρων και να επιστρέψει μια θετική αξία , όταν η πρώτη σειρά είναι μεγαλύτερη από τη δεύτερη , μια αρνητική τιμή αν είναι λιγότερο , και μηδέν όταν οι δύο χορδές είναι ίσες . Για παράδειγμα, το "α" και "α" επιστρέφει μηδέν , ενώ το " α" και "b" επιστρέψει μια αρνητική τιμή , διότι η αριθμητική αναπαράσταση του "α" είναι μικρότερη από το "b ". Με τη λειτουργία strncmp , μπορείτε επίσης να παρέχει έναν ακέραιο για να δείξει πόσες χαρακτήρες για να συγκρίνετε . Εικόνων
διάκριση πεζών-κεφαλαίων Σύγκριση
Η

Όπως η υπόθεση - ευαίσθητες λειτουργίες , strcasecmp και strncasecmp συγκρίνουν δύο χορδές και επιστροφή λιγότερο από , μεγαλύτερο από ή ίσο με το μηδέν , αλλά οι λειτουργίες αυτές δεν λαμβάνουν υπόψη την περίπτωση . Για παράδειγμα , είτε συνάρτηση επιστρέφει " String μου" και "string μου» , όπως ίσες χορδές . Σας παρέχουμε δύο χορδές ως παράμετροι για τη λειτουργία strcasecmp και συγκρίνει το σύνολο των δύο χορδές . Με strncasecmp , σας παρέχει δύο χορδές , καθώς και έναν ακέραιο αριθμό για να αναφέρουν τον αριθμό των χαρακτήρων για να συγκρίνετε ξεκινώντας από την αρχή της κάθε στοιχειοσειράς . Για παράδειγμα , συγκρίνοντας μόνο τα τρία πρώτα ήρωες του " String μου" και " String μου εδώ " επιστρέφει ίσα .

Η υποσυμβολοσειράς Σύγκριση
Η

Η λειτουργία PHP substr_compare σας επιτρέπει να συγκρίνετε ένα μέρος της αξίας μιας συμβολοσειράς . Τουλάχιστον, θα πρέπει να παρέχει μια κύρια σειρά , μια δευτερεύουσα και μια θέση εκκίνησης για να ξεκινήσετε τη σύγκριση , αλλά μπορείτε επίσης να παρέχουν μια σειρά μήκος πόσους χαρακτήρες να συγκρίνουν , καθώς και μια Boolean τιμή που υποδηλώνει εάν ή όχι να συγκρίνετε ευαισθησίας περίπτωση . Για παράδειγμα , εάν "Αυτό είναι σειρά μου " είναι η κύρια σειρά , «μου» είναι η υποαλφαριθμητικού και οκτώ είναι η θέση εκκίνησης , τότε η συνάρτηση επιστρέφει την τιμή μηδέν για να δείξει η τιμή είναι ίση , επειδή η τιμή συμβολοσειράς βρέθηκε ξεκινώντας από την όγδοη θέση στην κύρια σειρά .
εικόνων σύγκριση Operators
Η

Μπορείτε να χρησιμοποιήσετε τελεστές σύγκρισης σε βρόχους ή υπό όρους δηλώσεις για να αποφασίσει ποια δράση θα πρέπει να λάβει μια λειτουργία με βάση το αποτέλεσμα της σύγκρισης . Για να ελέγξετε για την ισότητα , χρησιμοποιήστε " == " για να δείτε αν τα δύο αλφαριθμητικά είναι ίσα , " ! = " Ή " <> " για να δείτε αν δεν είναι ίσοι , " === " για να δείτε αν τα δύο είναι ταυτόσημα και του ιδίου τύπου ή " ! == " για να δείτε αν δεν είναι . Μπορείτε, επίσης, να χρησιμοποιήσετε το " > " για να ελέγξει εάν η πρώτη συμβολοσειρά είναι μεγαλύτερη από τη δεύτερη , "> =" για να δούμε εάν είναι μεγαλύτερο από ή ίσο με , "<" να ελέγξει εάν είναι μικρότερη από τη δεύτερη , ή " <= " για να ελέγξετε αν είναι μικρότερο ή ίσο με το δεύτερο .
Η
εικόνων

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

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