我很抱歉提出这样的问题,但对此有点困惑。 我定义了简单的变量。
$a =1;
$b=2;
$c=3;
$d="";
for($i=0;$i<10;$i++)
{
$testa = 1;
$testb = 4;
$testc = 3;
$testd = 7;
if($a!="" || $b!="" || $c!="" || $d!="") {
if($a==$testa && $b==$testb && $c==$testc && $d==$testd) {
echo $testa;
echo $testb;
echo $testc;
echo $testd;
}
}
}
这是示例php代码。
我需要的是我在顶部定义了变量。在我的循环中我想显示结果如果用户有任何1个变量但在下面循环显示结果基于&#34;和&#34;参数。
我其实想跳过空变量。因此,在这种情况下,我希望$d
为空,因此应该从if($a==$testa && $b==$testb && $c==$testc && $d==$testd)
处以某种方式阻止它。
非常感谢任何帮助。
答案 0 :(得分:1)
要跳过支票中的空值,请使用||
if ( ... && (empty($d) || $d == $testd)) {
然后,如果您还想在回声中跳过它:
echo !empty($d) ? $testd : '';