PHP έχει δύο λειτουργίες - strcmp και strncmp - που συγκρίνει δύο συμβολοσειρές και επιστρέφει μια αριθμητική τιμή με βάση το αποτέλεσμα . Οι λειτουργίες συγκρίνουν τις τιμές των χαρακτήρων και να επιστρέψει μια θετική αξία , όταν η πρώτη σειρά είναι μεγαλύτερη από τη δεύτερη , μια αρνητική τιμή αν είναι λιγότερο , και μηδέν όταν οι δύο χορδές είναι ίσες . Για παράδειγμα, το "α" και "α" επιστρέφει μηδέν , ενώ το " α" και "b" επιστρέψει μια αρνητική τιμή , διότι η αριθμητική αναπαράσταση του "α" είναι μικρότερη από το "b ". Με τη λειτουργία strncmp , μπορείτε επίσης να παρέχει έναν ακέραιο για να δείξει πόσες χαρακτήρες για να συγκρίνετε . Εικόνων
διάκριση πεζών-κεφαλαίων Σύγκριση
Η
Όπως η υπόθεση - ευαίσθητες λειτουργίες , strcasecmp και strncasecmp συγκρίνουν δύο χορδές και επιστροφή λιγότερο από , μεγαλύτερο από ή ίσο με το μηδέν , αλλά οι λειτουργίες αυτές δεν λαμβάνουν υπόψη την περίπτωση . Για παράδειγμα , είτε συνάρτηση επιστρέφει " String μου" και "string μου» , όπως ίσες χορδές . Σας παρέχουμε δύο χορδές ως παράμετροι για τη λειτουργία strcasecmp και συγκρίνει το σύνολο των δύο χορδές . Με strncasecmp , σας παρέχει δύο χορδές , καθώς και έναν ακέραιο αριθμό για να αναφέρουν τον αριθμό των χαρακτήρων για να συγκρίνετε ξεκινώντας από την αρχή της κάθε στοιχειοσειράς . Για παράδειγμα , συγκρίνοντας μόνο τα τρία πρώτα ήρωες του " String μου" και " String μου εδώ " επιστρέφει ίσα .
Η υποσυμβολοσειράς Σύγκριση
Η
Η λειτουργία PHP substr_compare σας επιτρέπει να συγκρίνετε ένα μέρος της αξίας μιας συμβολοσειράς . Τουλάχιστον, θα πρέπει να παρέχει μια κύρια σειρά , μια δευτερεύουσα και μια θέση εκκίνησης για να ξεκινήσετε τη σύγκριση , αλλά μπορείτε επίσης να παρέχουν μια σειρά μήκος πόσους χαρακτήρες να συγκρίνουν , καθώς και μια Boolean τιμή που υποδηλώνει εάν ή όχι να συγκρίνετε ευαισθησίας περίπτωση . Για παράδειγμα , εάν "Αυτό είναι σειρά μου " είναι η κύρια σειρά , «μου» είναι η υποαλφαριθμητικού και οκτώ είναι η θέση εκκίνησης , τότε η συνάρτηση επιστρέφει την τιμή μηδέν για να δείξει η τιμή είναι ίση , επειδή η τιμή συμβολοσειράς βρέθηκε ξεκινώντας από την όγδοη θέση στην κύρια σειρά .
εικόνων σύγκριση Operators
Η
Μπορείτε να χρησιμοποιήσετε τελεστές σύγκρισης σε βρόχους ή υπό όρους δηλώσεις για να αποφασίσει ποια δράση θα πρέπει να λάβει μια λειτουργία με βάση το αποτέλεσμα της σύγκρισης . Για να ελέγξετε για την ισότητα , χρησιμοποιήστε " == " για να δείτε αν τα δύο αλφαριθμητικά είναι ίσα , " ! = " Ή " <> " για να δείτε αν δεν είναι ίσοι , " === " για να δείτε αν τα δύο είναι ταυτόσημα και του ιδίου τύπου ή " ! == " για να δείτε αν δεν είναι . Μπορείτε, επίσης, να χρησιμοποιήσετε το " > " για να ελέγξει εάν η πρώτη συμβολοσειρά είναι μεγαλύτερη από τη δεύτερη , "> =" για να δούμε εάν είναι μεγαλύτερο από ή ίσο με , "<" να ελέγξει εάν είναι μικρότερη από τη δεύτερη , ή " <= " για να ελέγξετε αν είναι μικρότερο ή ίσο με το δεύτερο .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα