0

私はPHPのプロではないので、配列データ(XMLファイルから取得)をHTMLテーブル形式で表示するのに本当に役立ちます。

私のアレイは次のように設定されています。

$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=赤未満です。

繰り返しになりますが、私を正しい方向に向ける助けさえあれば大歓迎です。

問題の解決に役立つ重要な情報を省略した場合はお知らせください。

よろしく、

エリ

4

1 に答える 1

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 内で変数を追加し、どこかに出力することで、計算を行うことができます。

幸運を

于 2012-07-23T23:32:57.917 に答える