Bonjour
Je n'ai jamais eu de problème de comparaison de chaine en php, j'ai toujours utilisé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if($chaine == $chaine2){}
Aujourd'hui je sui tombé sur un os intéressent, le problème est résolu mais je n'ai pas compris le problème (subtile).

C'est très simple je récupère 2 valeurs issues de 2 documents xml différent, en les parssent via simpleXml.
Lors de la comparaison de valeurs de 2 attributs (en fait une valeur direct de l'attribut et une autre d'abord stockée dans un tableau) avec la méthode si dessus, ils sont systématiquement reconnues comme différents .. Alors qu'ils ne le sont pas bien sur.
J'ai résolu le problème en concaténant un bout de chaine vide comme ceci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if($chaine."" == $chaine2.""){}
Simple et efficace, mais pourquoi???