当数组为空时,中止"为"

时间:2015-04-06 07:44:12

标签: php mysql for-loop mysqli

我有var $产品从数组中的mysql行读取id和12个产品。不,我想要只显示有文字的字段。我用" for"写了它。并且它可以工作,但是在数组变空之后,我怎么能告诉代码停止? " P"是生成p1,p2等数据库字段名称。

for($i=1; $i < count($products); $i++)
{
echo "<div>Produkt ".$i":</div>
<div>".$products["p".$i]</div>"
}

1 个答案:

答案 0 :(得分:2)

你在寻找这样的东西:

<?php
for($i=1; $i < count($products); $i++)
{
if($products["p".$i] !=""){
    echo "<div>Produkt ".$i.":</div>";
    echo "<div>".$products["p".$i]."</div>";
    }
}
?>