Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1209 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] pour ne pas que 0111 == 111

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] pour ne pas que 0111 == 111

n°1974726
Scarf3ss3
Posté le 17-03-2010 à 19:01:29  profilanswer
 

Ma question est bateau.
2 variables.
 
$a = $_POST['numero'];
le numero posté est admettons, 0111.
 
une autre variable  
$b = "111";
 
Je veux que ma condition if ($a == $b) { ... }  ne s'enclenche pas dans cette situation.  
Comment faire ?
 
En vous remerciant par avance

mood
Publicité
Posté le 17-03-2010 à 19:01:29  profilanswer
 

n°1974731
flo850
moi je
Posté le 17-03-2010 à 19:25:32  profilanswer
 

=== devrait le faire  
!== aussi


---------------

n°1974735
Scarf3ss3
Posté le 17-03-2010 à 19:45:30  profilanswer
 

Merci mais ça ne fonctionne pas. $a et $b sont du meme type.

n°1974736
guybrush02
Posté le 17-03-2010 à 19:50:36  profilanswer
 

Via strcmp ?

Message cité 1 fois
Message édité par guybrush02 le 17-03-2010 à 19:50:43

---------------
Guybrush  
n°1974747
spark
Luc ?
Posté le 17-03-2010 à 21:33:00  profilanswer
 

via ("$a" === "$b" ) ? :o


---------------
Un cycle complet sera une série de 100.
n°1974772
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 18-03-2010 à 07:29:35  profilanswer
 

spark a écrit :

via ("$a" === "$b" ) ? :o

 

En quoi c'est supposé être différent de $a === $b (edited :o) ? [:pingouino]

  

Je pense que ça devrait marcher ouais :jap:

 

strcmp($a, $b) != 0 pour voir si les deux nombres sont identiques ou pas :)

 

EDIT :

 

$a = "0111";
$b = "111";

 

echo ($a === $b) ? "TRUE" : "FALSE";

 

Ca fonctionne chez moi :/

Message cité 1 fois
Message édité par WiiDS le 18-03-2010 à 07:51:19

---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°1974773
skeye
Posté le 18-03-2010 à 07:43:26  profilanswer
 

WiiDS a écrit :


 
En quoi c'est supposé être différent de $a == $b ? [:pingouino]
 


noob.[:dawa]
En php l'opérateur === compare valeur ET type, tandis que == ne compare que les valeurs. Ca donne des résultats du style 0 == FALSE et 0!==FALSE.


---------------
Can't buy what I want because it's free -
n°1974775
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 18-03-2010 à 07:51:02  profilanswer
 

skeye a écrit :


noob.[:dawa]
En php l'opérateur === compare valeur ET type, tandis que == ne compare que les valeurs. Ca donne des résultats du style 0 == FALSE et 0!==FALSE.


Ouaip on est d'accord, ce qui m'étonnait dans ses c'était les guillemets :jap:

 

Parce que j'ai pas souvenir d'avoir vu un cas où $a === $b était différent de "$a" === "$b" [:transparency]


Message édité par WiiDS le 18-03-2010 à 07:51:38

---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°1974880
spark
Luc ?
Posté le 18-03-2010 à 13:28:34  profilanswer
 

j'ai dis ca comme ca à l'arrache hein :o
j'ai mis des guillemets pour dire "comme ca, on est sur que c'est une chaine de caractères"


---------------
Un cycle complet sera une série de 100.
n°1975484
Scarf3ss3
Posté le 20-03-2010 à 13:21:19  profilanswer
 

Merci à vous, en fait dans mon cas c'était bien ("$a" === "$b" )
Les guillemets étaient effectivement importantes car elles permettent de passer mes variables en chaine de charactère.  
Merci beaucoup !

mood
Publicité
Posté le 20-03-2010 à 13:21:19  profilanswer
 

n°1975515
spark
Luc ?
Posté le 20-03-2010 à 19:10:01  profilanswer
 

:sol:


---------------
Un cycle complet sera une série de 100.
n°1975516
spark
Luc ?
Posté le 20-03-2010 à 19:11:15  profilanswer
 

je dirais même que ("$a" == "$b" ) suffit dans ce cas vu qu'on cast en chaine de caractère :o


---------------
Un cycle complet sera une série de 100.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] pour ne pas que 0111 == 111

 

Sujets relatifs
[PHP] Faut-il eviter de "boucler" si possible ?Système de cache PHP et charge CPU
Probleme Log PHP optimisé avec EACCELERATOR[PHP/JS] Séparer un mp3 sans plomber le serveur ?
PHP et IMAP et emailsRecherche de volontaires (WebDesigners, Développeurs PHP,etc...)
[PHP] Valeur par défaut lors du rechargement d'un formulaireinsertion double dans BDD (PHP/SQL)
Comment fermer Mozilla a la fin d'un traitement en PHPBESOIN AIDE FORMULAIRE PHP. HELP ME please
Plus de sujets relatifs à : [PHP] pour ne pas que 0111 == 111


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR