La comparaison de caractères fait référence à l'opération de comparaison de la taille d'un seul caractère ou d'une chaîne dans l'ordre du dictionnaire. Généralement, la taille de la valeur du code ASCII est utilisée comme norme pour la comparaison des caractères.
Lors de la comparaison de chaînes, la taille des chaînes est comparée à partir du premier caractère à gauche. Le plus grand est le plus grand et le plus petit est le plus petit. S'ils sont égaux, la comparaison continue avec les caractères suivants. ;
Par exemple, si ABC et ACDE sont comparés, si le premier caractère est le même, continuez à comparer le deuxième caractère puisque le deuxième caractère est plus grand que la chaîne suivante, la comparaison ne continuera pas. le résultat est que cette dernière chaîne est plus grande. Un autre exemple consiste à comparer ABC avec ABC123. Après avoir comparé trois caractères, la première chaîne se termine, la chaîne suivante est donc plus grande.
Ainsi, la longueur ne peut pas déterminer directement la taille. La taille de la chaîne est déterminée par le caractère le plus en avant en partant de la gauche.
Lorsque vous comparez deux chaînes, veuillez faire attention aux points suivants :
1. Lorsque l’on compare deux cordes de longueurs différentes, la corde la plus longue n’est pas nécessairement « grosse ». Par exemple, A$ est « ABCE » et B$ est « ABCDEF ». Lorsque l'on compare A$ avec B$, le 4ème caractère de A$ est "E", le 4ème caractère de B$ est "D" et "D"<"E", donc B$>A $. Même si B$ est plus long que A$.
2. Lorsque la chaîne contient des espaces, ceux-ci sont également inclus dans la comparaison. Par exemple, A$-"t-ABOOK"u (indique un espace), B$-"A-BOOK", affiche A$>B$.
3. Il existe une différence entre les valeurs du code ASCII des lettres majuscules et des lettres minuscules, donc "oui" >
4. Lorsqu'une chaîne est entièrement composée de lettres anglaises majuscules (ou minuscules), l'ordre des chaînes est le même que leur ordre dans le dictionnaire.
5. Les chaînes composées de caractères chinois peuvent être comparées. Tels que "Li Hong" <"Wang Jun". Leur taille est en réalité déterminée par la taille de la corde composée de leur pinyin. L'exemple ci-dessus est : "LIHONG"<"WANGJUN".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!