Table des matières
Fonction php strcmp ()
La fonction strcmp () peut comparer deux chaînes. La fonction sort un entier qui désigne le résultat de comparaison entre les deux chaînes. Il renvoie une valeur entière qui indique la relation entre les deux chaînes. La valeur renvoyée par strcmp () peut être utilisée pour vérifier si les chaînes d'entrée correspondent les unes aux autres ou si les deux sont différents.
Syntaxe
La syntaxe de la fonction strcmp () est la suivante:
strcmp ($ str1, $ str2);Comme vous pouvez le voir, la fonction prend deux arguments de chaîne, $ str1 et $ str2, et renvoie une valeur entière.
Paramètres
La fonction strcmp () prend deux paramètres:
Les deux paramètres sont obligatoires, et ils devraient être des chaînes. Si nous passons un autre type de données, PHP lancera un avertissement et reviendra NULL.
Valeur de retour
La fonction strcmp () renvoie une valeur entière. Voici ce que signifient les valeurs de retour:
Il est important de noter que la valeur de l'entier renvoyé ne correspond pas à la différence de longueur ou d'ordre alphabétique des cordes. Il indique seulement si les chaînes sont égales, ou laquelle est plus élevée.
Exemples de code
Regardons quelques exemples pour voir comment fonctionne la fonction strcmp ():
Exemple 1: Comparaison de deux chaînes égales
$ str1 = "bonjour";Ici, les deux chaînes sont égales, donc la fonction strcmp () revient 0.
Exemple 2: Comparaison de deux chaînes différentes
$ str1 = "bonjour";Ici la première corde Bonjour est moins que la deuxième corde Bonjour le monde, alors le strcmp () La fonction renvoie un entier négatif -6.
Quand nous appelons strcmp ($ str1, $ str2), il revient -6. Cela se produit parce que la longueur de $ STR1 est inférieure à la longueur de $ STR2 par 6 caractères, et les six premiers caractères des deux cordes correspondent, mais le septième caractère de $ Str2 («W») a une plus grande valeur ASCII que le caractère correspondant dans $ str1 («»).
L'instruction conditionnelle vérifie ensuite la valeur du résultat $. Puisque le résultat $ est inférieur à 0 (i.e. -6), la première condition est vraie, et le code sort «Hello est moins que bonjour le monde».
Conclusion
Dans la programmation PHP, le strcmp () peut comparer les chaînes. En utilisant cette fonction, nous pouvons vérifier si les chaînes d'entrée correspondent ou non. Il est utile lorsque nous voulons effectuer des tâches comme le tri des tableaux, la recherche de chaînes et la comparaison des entrées utilisateur avec des valeurs prédéfinies. Lisez l'article pour obtenir plus de détails sur la syntaxe, les paramètres et l'exemple de programmes PHP du strcmp () fonction.