使用for循环在php中显示数据

时间:2016-03-10 12:38:35

标签: php loops

我有两个变量$a = 11550,$b = 275;

我想在循环中的表格行中显示

1. 11550
2. 11275
3. 11000
4. 10725

n次。

由于

3 个答案:

答案 0 :(得分:1)

这可以帮助您实现所需的输出:

<?php

    $a = 11550;
    $b = 275;

    $start_value = 11550;

    $output = '<table border="1">';
    while ($start_value > 0){
        $start_value = $start_value - $b;

        $output .= '<tr><td>'.$start_value.'</td></tr>';
    }

    $output .= '</table>';

    echo $output;
?>

答案 1 :(得分:0)

while($a>0) {
    echo $a = $a - $b . "</br>";
}

如果你想这样做5次,那么设置$ n = 5

$n = 5;
for($i=0; $i<$n; $i++) { 
    echo $a = $a - $b . "</br>";
}

答案 2 :(得分:0)

使用rangearray_reverse(降序)功能和可调整步骤( n )参数的解决方案:

$end = 11550;
$step = 275;
$n = 10;

$start = $end - $n * $step;
$range = ($start >= 0)? range($start, $end, $step) : null;

if (!empty($range)) {
    $output = '<table border="1">';
    $reversed = array_reverse($range);
    foreach ($reversed as $val) {
        $output .= '<tr><td>'.$val.'</td></tr>';
    }
    $output .= '</table>';
    echo $output;
}

输出如下图所示:

<table border="1"><tr><td>11550</td></tr><tr><td>11275</td></tr><tr><td>11000</td></tr><tr><td>10725</td></tr><tr><td>10450</td></tr><tr><td>10175</td></tr><tr><td>9900</td></tr><tr><td>9625</td></tr><tr><td>9350</td></tr><tr><td>9075</td></tr><tr><td>8800</td></tr></table>