Jump to content

[SOLVED] If statement using two strings separated by "or" command will not work...


Chappers

Recommended Posts

Could someone please help me resolve this problem with an if statement?

 

Can't get this to work:

 

if ($current != 'employed' || 'unemployed') {
echo "Neither";
}

 

Whereas if I were to use one like this, with an equal instead of not equal, it works fine:

 

if ($current == 'employed' || 'unemployed') {
echo "Both";
}

 

Is there something obvious I'm missing?

<?php


if (($current == 'employed') || ($current == 'unemployed')) {
echo "Either<br>";
}
        
if (($current != 'employed') && ($current != 'unemployed')) {
echo "Neither<br>";
}


if (($current != 'employed') || ($current != 'unemployed')) {
echo "Always prints, no matter what value \$current contains";
}
?>

Sorry pocobueno1388, I should have pointed out that I'd tried your method already with no luck.

 

Barand, you've come to my rescue and stopped me pulling any more hair out. Thank you very much. Although to get it to work I had to put it all inside one set of parenthesis, instead of two, within the statment.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.