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? Link to comment https://forums.phpfreaks.com/topic/214349-switch-problem/ 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. Link to comment https://forums.phpfreaks.com/topic/214349-switch-problem/#findComment-1115446 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) Link to comment https://forums.phpfreaks.com/topic/214349-switch-problem/#findComment-1115449 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 Link to comment https://forums.phpfreaks.com/topic/214349-switch-problem/#findComment-1115501 Share on other sites More sharing options...
laradam Posted September 25, 2010 Author Share Posted September 25, 2010 Thanks kenrbnsn Link to comment https://forums.phpfreaks.com/topic/214349-switch-problem/#findComment-1115529 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.