0

私は codeigniter でプロジェクトをやっています。ここに画像の説明を入力

最初のフィールドは時間で、2 番目のフィールドは url です。次のコードを使用して値を取得しました

foreach ($path as $row) {
    ?>
    <tr>
        <td>
            <a href="#">
                <div class="span6 pull-left"><?php echo $row->time;</div>
                <div class="span3 pull-left"><?php echo $row->url ?></div>
            </a>

        </td>
    </tr>
    <?php
}
?>

しかし、実際には、最初の行の時間は、1 行目と 2 行目の時間の差です。2 行目の時間は、2 行目と 3 行目の時間の差です。この foreach ループを for ループに変換してタスクを達成するのを手伝ってくれる人がいます。

前もって感謝します。

4

1 に答える 1

1

多分何かのような..

for( $i = 0 ; $i < count($path) ; $i++ ) {
    $time = $path[$i]->time - $path[$i+1]->time;
}

最後のインデックスの問題に注意してください。

于 2013-01-14T08:58:56.687 に答える