我想根据产品ID显示产品数量。如果产品ID匹配,则显示其数量,否则显示0,但我的代码无法正常工作。
for ($h = 0; $h < count($product_id); $h++) {
for ($k = 1; $k <= 47; $k++) {
if ($product_id[$h] == $k) {
echo "<td>".$quantity[$h]."</td>";
}
else {
echo "<td> 0 </td>";
}
}
}
输出
5 0 0 0 0 0 7 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
答案 0 :(得分:0)
我认为您应该尝试像下面的代码那样进行foreach
循环。
foreach($product_id as $key => $productId)
{
for ($k = 0; $k <= 47; $k++) {
if ($k == $key) {
echo "<td>".$quantity[$key]."</td>";
}
else {
echo "<td> 0 </td>";
}
}
}
尝试一下。