数字减少

时间:2012-07-30 21:01:37

标签: php numerical

任何人都可以帮我这个吗?我有一个变量:

$page = '50';
$newpage = 'http://www.mydomain.com/page/'.$page.'';

I want new page echo such this:
http://www.mydomain.com/page/50
http://www.mydomain.com/page/49
......
.......
....... until page acho such:
http://www.mydomain.com/page/1

3 个答案:

答案 0 :(得分:2)

<?php
for($page=50;$page>0;$page--) {
    $newpage = 'http://www.mydomain.com/page/'.$page.'';
    echo "$newpage\n";
}
?>

答案 1 :(得分:1)

看看这个for循环:

$prefix = 'http://www.mydomain.com/page/';
for ($page = 50; $page >= 1; $page--) {
    echo $prefix.$page;
}

首先,初始化变量$page。我使用50代替'50',因为我们处理的是数字而不是字符串。

循环继续时,下一位是条件:$page >= 1 - 所以循环将在1之后停止。

最后一部分是递减运算符,它为每次循环迭代减去1 $page

最后,使用concat运算符(.)组合前缀和页码。

答案 2 :(得分:0)

您正在寻找的是:

<?php
for($i=50; 0 <= $i; $i--){
    echo $i.'<br />';
}
?>

如果您不想最多0,请更改<=的{​​{1}}。这将从50循环到0,因此它将按顺序进行:

<

这里50是你的开始号码,0是你要去的最后一个号码。所以在这个例子中它打印出50直到0。