Comparaison php string
Résolu
Utilisateur anonyme
-
holow1 Messages postés 739 Statut Membre -
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?
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
-
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...
-
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"; } -
essaye de mettre les deux valeur en lower https://www.php.net/manual/en/function.strtolower.php