【发布时间】:2023-04-06 05:51:02
【问题描述】:
我正在使用多维关联数组来跟踪每月总计,然后我想使用 foreach 遍历它并输出内容。
每个内部数组的总数都保存在元素 12 中,并且只希望每个数组在总数 > 0 时输出,但“Total”除外,即使它是 0,我也想输出。
foreach($yearspend as $key => $format)
{
// only show formats with any spend
if($key == "Total" || $format[12] > 0)
{
echo "<tr><td>$key</td>";
foreach($format as $value)
{
echo "<td>".number_format($value,2)."</td>";
}
echo "</tr>";
}
}
由于某种原因,即使 [0][12] 为 0,也会输出内部数组 0。
这是 print_r 的输出:
Array
(
[0] => Array
(
[12] => 0
)
[Group] => Array
(
[12] => 0
)
[Total] => Array
(
[12] => 0
)
)
有人可以帮忙吗?
【问题讨论】: