laradam Posted September 25, 2010 Share Posted September 25, 2010 Hi, I am trying to use switch to select from different options, but i only am able to get the == value displayed and never the != value: switch ($judgement){ case $a == $b: echo Same <br>"; break; case $c != $d: echo "Different <br>"; break; } What am i doing wrong please? Quote Link to comment Share on other sites More sharing options...
litebearer Posted September 25, 2010 Share Posted September 25, 2010 switch compares/uses the value contained in the 'switch variable' to do its 'stuff'. your case statements don't use that value from what you have shown. Quote Link to comment Share on other sites More sharing options...
laradam Posted September 25, 2010 Author Share Posted September 25, 2010 Thank you. Can you give me a generic example please? I have trawled the web for days and that is as far as i got. Basically what i am trying to do is compare database values, with each combination of values giving a different result (5* 6 combinations in all) Quote Link to comment Share on other sites More sharing options...
kenrbnsn Posted September 25, 2010 Share Posted September 25, 2010 You can also switch on the "true" value, then you can used conditionals in the case statements: <?phpswitch (true) { case $a == $b: echo '$a is equal to $b:' . $a . ' == ' . $b . '<br>'; break; case $c != $d: echo 'something else'; break;}?> Ken Quote Link to comment Share on other sites More sharing options...
laradam Posted September 25, 2010 Author Share Posted September 25, 2010 Thanks kenrbnsn Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.