Fonction strcasecmp
La fonction strcasecmp effectue une comparaison binaire sécurisée de chaînes insensible à la casse.
Le premier paramètre est la première chaîne à comparer, le second est la deuxième chaîne.
La fonction retourne 0 si les chaînes sont identiques, un nombre -1 si la première chaîne est inférieure à la seconde,
et un nombre supérieur à 1 si la première chaîne est supérieure à la seconde.
Syntaxe
phpstrcasecmp(string $str1, string $str2): int
Exemple
Comparaison de deux chaînes identiques dans une casse différente :
php<?php
$res = strcasecmp('Hello', 'hello');
echo $res;
?>
Résultat de l'exécution du code :
php0
Exemple
Comparaison de chaînes, où la première est inférieure à la seconde :
php<?php
$res = strcasecmp('apple', 'banana');
echo $res;
?>
Résultat de l'exécution du code :
php-1
Exemple
Comparaison de chaînes, où la première est supérieure à la seconde :
php<?php
$res = strcasecmp('zebra', 'apple');
echo $res;
?>
Résultat de l'exécution du code :
php1
Voir aussi
-
la fonction
strcmp,
qui compare les chaînes en tenant compte de la casse -
la fonction
strncasecmp,
qui compare les n premiers caractères des chaînes sans tenir compte de la casse