我不是PHP专家,并且会以HTML表格格式显示一些数组数据(从XML文件中提取),从而提供一些帮助。
我的阵列设置如下:
$strTodayIs = date('l F/n');
foreach($xml->last7days->day AS $Daily) {
//if (date('l F/n',(int)$Daily->starttime) != $strTodayIs) {
$intAverageLastweek += (int)$Daily->avgresponse;
$intDowntimeLast7 += (int)$Daily->totaldowntime;
$intUptimeLast7 += (int)$Daily->totaluptime;
array_push($arrLastWeek, array( "starttime" => $Daily->starttime,
"response" => $Daily->avgresponse,
"totalup" => $Daily->totaluptime,
"totaldown" => $Daily->totaldowntime
));
//}
}
我正在尝试使用$arrLastWeek
数组中的数据在HTML表格中显示一些简单百分比计算的结果。
我的最终目标是根据数组中数据的计算值显示每个单元格的背景颜色,例如: 100 =绿色,100至99.8 =黄色,小于99.8 =红色。
再一次,任何帮助甚至指向正确方向的人都会非常感激。
如果我遗漏了任何可以帮助我解决问题的重要信息,请告诉我?
此致
利
答案 0 :(得分:1)
基本上你会做这样的事情:
<?php foreach($array as $line): ?>
<tr><td><?php echo $line['value']; ?></td><td><?php echo $line['value2']; ?></td></tr>
<?php endforeach; ?>
您可以通过在foreach之前将PHP变量设置为零来进行数学运算,并在foreach中添加它们,然后将它们输出到某处。
祝你好运答案 1 :(得分:0)
关于Outputting a PHP Multi-Dimensional array to an HTML Table的这个链接怎么样,它会给你更好的方向感吗?