我正在尝试用PHP拼凑一些东西。我似乎不能让这个简单的部分工作。
我想要的结果是,如果$x = 4、5或6,则输出应该是hello x is ($x的值)
代码如下:
<?php
    $x = 1;
if ($x != 4 || $x != 5 || $x != 6)
    {echo "hello ";
    echo "x is $x";}
 ?>在上面的例子中,输出是"hello x is 1“
但是,如果我将代码的第一行更改为$x =4,则预期输出为"hello x is 4“,而输出应为空。
谢谢,克里斯
发布于 2011-05-26 02:03:27
你有相反的逻辑。你需要
if ($x == 4 || $x == 5 || $x == 6)发布于 2011-05-26 02:03:48
我想要的结果是,如果$x = 4、5或6,则输出应该是
x is ($x的值)
在本例中,如下所示:
if ($x != 4 || $x != 5 || $x != 6)应该是:
if ($x == 4 || $x == 5 || $x == 6)或者:
if (in_array($x, array(4,5,6)))发布于 2011-05-26 02:03:23
试试这个:
$x = 4;
if ($x == 4 || $x == 5 || $x == 6)
{echo "hello ";
echo "x is $x";}https://stackoverflow.com/questions/6128769
复制相似问题