我有这段代码:
while($s<$nrpi)
{
if(${checkpart.$s}=="0") {
$parts.="<div>".${part.$s}." = ".${price.$s}."</div>";
}
$s++;
};
我想要包含一个IF语句来检查${price.$s}
。
因此,如果变量的值为0,我不会在div中显示“=”符号,也不会显示变量,只是${part.$s}
。
我正在寻找最紧凑的解决方案,因为实际上代码要大得多。谢谢!
答案 0 :(得分:1)
使用三元运算符:
$parts.= "<div>".${part.$s}.(${price.$s}?" = ".${price.$s}:"")."</div>";
参考http://php.net/ternary#language.operators.comparison.ternary