Bifalgorithm post · Computer science one · Tokenizing
How does PHP compare strings with case-sensitive and case-insensitive functions?
How does PHP compare strings with case-sensitive and case-insensitive functions? (Computer science one · Tokenizing) — "strcmp() compares two strings and retur…
Ideas in this flowchart
- Fonctions de comparaison de chaînes en PHP
- strcmp() compare deux chaînes et retourne zéro lorsqu'elles sont égales.
- Le signe du résultat de strcmp() dépend de l'ordre des chaînes.
- Une chaîne plus courte précède une chaîne plus longue et produit une valeur négative.
- Les lettres majuscules précèdent les lettres minuscules selon la table ASCII.
- strcasecmp() ignore la casse et retourne zéro lorsque les chaînes sont identiques sans tenir compte des majuscules.
- strncmp() et strncasecmp() limitent la comparaison aux $n premiers caractères.
- strncmp("apple", "apples", 5) retourne zéro, car les cinq premiers caractères sont identiques.
- Exemples d'affectation du résultat de strcmp() à la variable $x
- $x = strcmp("Hello", "Hello") ; $x vaut zéro.
- $x = strcmp("apple", "apples") ; $x est négatif.
- $x = strcmp("Apple", "apple") ; $x est négatif.