【问题标题】:Send PHP Array data to html table将 PHP Array 数据发送到 html 表
【发布时间】:2012-07-22 05:52:07
【问题描述】:

我不是 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 = 红色。

再次感谢任何帮助,即使是为我指明正确的方向。

如果我遗漏了任何可以帮助我解决问题的重要信息,请告诉我?

问候,

伊莱

【问题讨论】:

    标签: php html xml


    【解决方案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 中添加它们,然后在某处输出它们来进行数学运算。

    祝你好运

    【讨论】:

    • 非常感谢以上内容。不胜感激。我将在今天晚些时候尝试实现这一点,并让您知道我的进展。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 2012-01-28
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 1970-01-01
    相关资源
    最近更新 更多