Fonction PHP strcasecmp()

Exemple

Comparaison de deux chaînes de caractères (sensibilité aux majuscules et minuscules ignorée):

<?php
echo strcasecmp("shanghai","SHANGHAI");
?>

Exemple de fonctionnement

Définition et utilisation

La fonction strcasecmp() compare deux chaînes de caractères.

Astuce :La fonction strcasecmp() est sécurisée en binaire et ne fait pas de distinction entre les majuscules et les minuscules.

Astuce :Cette fonction est similaire à strncasecmp() Les fonctions sont similaires, mais différemment, en utilisant strncasecmp(), vous pouvez spécifier le nombre de caractères de chaque chaîne de caractères à comparer.

Syntaxe

strcasecmp(string1,string2)
Paramètres Description
string1 Requis. Définir la première chaîne de caractères à comparer.
string2 Requis. Définir la deuxième chaîne de caractères à comparer.

Détails techniques

Valeur de retour :

Cette fonction retourne :

  • 0 - Si les deux chaînes de caractères sont égales
  • <0 - Si string1 inférieur string2
  • >0 - Si string1 supérieur string2
Version PHP : 4+

Plus d'exemples

Exemple 1

Comparaison de deux chaînes de caractères (sans distinction des majuscules et des minuscules, HELLO et hELLo sortent identiques) :

<?php
echo strcasecmp("Shanghai","SHANGHAI");
echo "<br>";
echo strcasecmp("Shanghai","sHANGHai");
?>

Exemple de fonctionnement

Exemple 2

Différents résultats :

<?php
echo strcasecmp("Hello world!","HELLO WORLD!"); // Les deux chaînes de caractères sont égales
echo strcasecmp("Hello world!","HELLO"); // string1 supérieur string2
echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // string1 inférieur string2
?>

Exemple de fonctionnement