Comparaison php string

Résolu
Bonjour,

J'utilise PHP, lorsque je fais
if($maVar1==$maVar2)
{
echo 'ici1';
}

else
{
echo 'ici2';
}

il m'affiche ici2 alors que maVar1 et maVar2 sont identiques.
Je précise que maVar2 est une valeur de ma BDD.

Quelq'un peut m'expliquer pk?

3 réponses

  1. Es-tu sûr que tes 2 variables sont bien identiques ? Fais un echo des 2 var pour vérifier. Si elles sont identiques, alors je ne vois pas la solution...
    0
    1. Si tu compares des strings (chaînes de caractères), tu dois utiliser la fonction strcmp : https://www.php.net/manual/en/function.strcmp.php

      Ton truc ressemblerait à ça:

      if(strcmp($maVar1, $maVar2)==0){
          echo "meme valeur"; 
      }
      
      0
      1. C'est bon à savoir !
        0