IF语句在变量和其他IF语句中

时间:2015-12-09 19:12:28

标签: php if-statement

我有这段代码:

while($s<$nrpi)
{
    if(${checkpart.$s}=="0") {
        $parts.="<div>".${part.$s}." = ".${price.$s}."</div>";
    }    
    $s++;
};

我想要包含一个IF语句来检查${price.$s}。 因此,如果变量的值为0,我不会在div中显示“=”符号,也不会显示变量,只是${part.$s}我正在寻找最紧凑的解决方案,因为实际上代码要大得多。谢谢!

1 个答案:

答案 0 :(得分:1)

使用三元运算符:

$parts.= "<div>".${part.$s}.(${price.$s}?" = ".${price.$s}:"")."</div>";

参考http://php.net/ternary#language.operators.comparison.ternary