나는 다차원 연관 배열을 사용하여 월간 합계를 추적하고 foreach를 사용하여 루프를 반복하여 내용을 출력하려고합니다. 각 내부 어레이다차원 배열 키 - 이상한 동작
합계 소자 (12)에 보존하고, 전체가> 0 인 경우에만 그것을 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>";
}
}
하더라도 출력 싶다 "전체"를 제외하고, 출력에 각각 배열하려는
가
Array
(
[0] => Array
(
[12] => 0
)
[Group] => Array
(
[12] => 0
)
[Total] => Array
(
[12] => 0
)
)
사람 도움하세요 [0] [12] 여기서 0
이다에서 print_r의 출력하더라도이 내부 배열 0 출력 어떤 이유
?
당신이 말하는 모든 것이 사실입니다. 그러나 그것은 문제를 해결하지 못할 것이다. 조건은'if ($ key == "Total"|| $ format [12]> 0)'$ 키가 "Total"으로 평가 되 자마자 나머지 조건은 무시됩니다. – dnagirl
그게 그가 원하는 것입니다 : "0 인 경우에도"Total "을 제외하고 총계가> 0 인 경우에만 각 배열에 출력하고 싶습니다." –
감사합니다 - 그게 완벽하게 작동합니다. – malcomio