Fonction strcmp() en PHP

Exemple

Comparer deux chaînes (sensible à la casse) :

<?php
echo strcmp("Hello world!","Hello world!");
?>

Exemple de fonctionnement

Définition et utilisation

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

Remarque :La fonction strcmp() est sécurisée en binaire et sensible à la casse.

Astuce :La fonction est similaire à strncmp() La fonction est similaire, mais à la différence, avec strncmp(), vous pouvez spécifier le nombre de caractères de chaque chaîne de caractères à comparer.

Syntaxe

strcmp(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 (sensible à la casse, les sorties de Hello et hELLo sont différentes) :

<?php
echo strcmp("Hello","Hello");
echo "<br>";
echo strcmp("Hello","hELLo");
?>

Exemple de fonctionnement

Exemple 2

Différents résultats :

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

Exemple de fonctionnement