comparaison de deux chaines

comparaison de deux chaines - PHP - Programmation

Marsh Posté le 06-10-2014 à 12:17:13    

Bonjour,
 
ça fait 1h que je bloque sur un problème, à en devenir fou !  
 
Je veux comparer deux chaines dans mon if donc je fais comme ça :  
[cpp]
        if($fichier[0] == "OK" )
        {
                echo "ca marche";
                return 1;
        }  
[cpp]
 
en fesant un echo $fichier[0], j'ai bien un OK qui s'affiche mais pourtant les instructions de mon if ne sont pas exécutées!!! Comment se fait-il??
 
Merci a vous :)

Reply

Marsh Posté le 06-10-2014 à 12:17:13   

Reply

Marsh Posté le 06-10-2014 à 13:08:24    

T'es absolument sûr que t'as bien "OK" (en majuscule donc) dans $fichier[0] :??: Quand tu fais un var_dump($fichier[0]), il t'indique bien une string(2) ? Parce que tu pourrais avoir des espaces ou caractères non imprimables dans ta chaîne. Son contenu vient d'où ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 06-10-2014 à 13:16:57    

Salut rufo,
 
merci pour ton aide mais c'est mon probleme est résolu, en fesant var_dump me suis rendu compte que ma chaine avait 4 caracteres ("OK \n" ) :sarcastic:

Reply

Marsh Posté le 06-10-2014 à 14:36:02    

Coup classique :/ Ne jamais faire confiance à ce qu'on voit.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed