Comparaison php string

Résolu/Fermé
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 - 30 nov. 2010 à 12:15
holow1 Messages postés 680 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 7 décembre 2012 - 1 déc. 2010 à 17:41
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?

A voir également:

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...
0
Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 398
30 nov. 2010 à 17:52
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
C'est bon à savoir !
0
holow1 Messages postés 680 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 7 décembre 2012 71
1 déc. 2010 à 17:41
essaye de mettre les deux valeur en lower https://www.php.net/manual/en/function.strtolower.php
0