Comparaison php string

Résolu
Utilisateur anonyme -  
holow1 Messages postés 739 Statut Membre -
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. devweb
     
    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
  2. Doctor C Messages postés 630 Date d'inscription   Statut Membre Dernière intervention   400
     
    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. devweb
       
      C'est bon à savoir !
      0