Can i use two || and one && in the same if statement in PHP?

You select two planets A and B in the selector settings for measuring distance.

For example:

if (($planetA == "Nova Terra" || $planetB == "Nova Iaponia") && ($planetA == "Nova Iaponia" || $planetB == "Nova Terra")) 
{ 
    echo "From $planetA to $planet B: 290 parsecs"; 
}

else if (($planetA == "Nova Terra" || $planetB == "Novo Mars") && ($planetA == "Novo Mars" || $planetB == "Nova Terra"))
{ 
    echo "From $planetA to $planet B: 230 parsecs"; 
}

You read "from Nova Terra to Nova Japan OR from Nova Japan to Nova Terra." To = and.

It looks like this:

if ($planetA == "Nova Terra" || $planetB == "Nova Iaponia") 
{ 
    echo "From $planetA to $planet B: 290 parsecs"; 
}

else if ($planetA == "Nova Iaponia" || $planetB == "Nova Terra") 
{ 
    echo "From $planetA to $planet B: 290 parsecs"; 
}

else if ($planetA == "Nova Terra" || $planetB == "Novo Mars")
{ 
    echo "From $planetA to $planet B: 230 parsecs"; 
}

else if ($planetA == "Novo Mars" || $planetB == "Nova Terra")
{ 
    echo "From $planetA to $planet B: 230 parsecs"; 
}
+6
source share
1 answer

You just need to change the logical operators to get the desired result

if (($planetA == "Nova Terra" && $planetB == "Nova Iaponia") || ($planetA == "Nova Iaponia" && $planetB == "Nova Terra")) 
{ 
    echo "From $planetA to $planet B: 290 parsecs"; 
}

else if (($planetA == "Nova Terra" && $planetB == "Novo Mars") || ($planetA == "Novo Mars" && $planetB == "Nova Terra"))
{ 
    echo "From $planetA to $planet B: 230 parsecs"; 
}
+4
source

All Articles