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

Abort "for", when after array is empty

我有 var $products 从数组中的 mysql 行读取 id 和十二个产品。不,我希望只显示有文本的字段。我用 "for" 写了它并且它可以工作,但是我怎么能告诉代码在数组变空后停止? "p"是生成的db字段名是p1,p2等等。

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

您是否正在寻找这样的东西:

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