Newbie en php

Toon51 Messages postés 261 Statut Membre -  
Toon51 Messages postés 261 Statut Membre -
bonjour g juste une question d'ordre syntaxique :)

est c e valable comme expression?

$rep = file("rep.txt",0);
if (strcmp(chop($rep[0]),$a) && strcmp(chop($rep[1]),$b))
print("vous avez gagné !!");
else print("vous avez perdu !!");


Voili voilou.
A voir également:

2 réponses

Utilisateur anonyme
 
Pas vraiment non...


$rep = file("rep.txt",0);
if (strcmp(chop($rep[0]),$a) && strcmp(chop($rep[1]),$b)){
print("vous avez gagné !!");
}
else{
print("vous avez perdu !!");
}


J'prefere comme ca, c'est plus lisible...
A noter que je ne suis pas sur du &&, j'me demande si c'est pas autre chose.
Sinon, t'as essayé ?

Kalamit,
Je ponce donc j'essuie
0
Toon51 Messages postés 261 Statut Membre 20
 
merci, oui j'ai essayé, et effectivement je pense que g un probleme au niveau du Et logique, mais je n'ai pas résolu le probleme..



Voili voilou.
0
Utilisateur anonyme
 
Et quelle est l'erreur que tu as ?

Kalamit,
Je ponce donc j'essuie
0
Toon51 Messages postés 261 Statut Membre 20
 
en fait il n'y as pas d'erreur lors de l'interprétation, c juste que dans mon exemple, le if ne fonctionne pas..



Voili voilou.
0
Toon51 Messages postés 261 Statut Membre 20
 
en affichant les valeurs des variables $rep[0] et $rep[1]

je me rend comptes qu'elles sont semblables respectivement a $a et $b mais le if ne le prend pas ainsi


Voili voilou.
0
Utilisateur anonyme
 
Tu cherches à faire quoi dans ton if, d'après cette page: http://www.php.net/manual/fr/function.strcmp.php j'arrive pas à percuter ce que tu veux faire...

Kalamit,
Je ponce donc j'essuie
0
Toon51 Messages postés 261 Statut Membre 20
 
dans l'idée, g un fichier dans lequel sont inscretits deux réponses
disons oui et non,

dans mon if je voulais récupérer ce qui se trouve dans le fichier dans un tableau avec file() puis avec chop() je vire les caractères d'espaces en fin de ligne, et ensuite je compare la valeur du$rep[0] avec $a.

Et il me fallait deux condition remplies.

j'ai essayé de traduire l'algo que l'on m'as donné..


Voili voilou.
0