-1

有人可以帮我吗?我有一个变量,例如:

$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
4

3 回答 3

2
<?php
for($page=50;$page>0;$page--) {
    $newpage = 'http://www.mydomain.com/page/'.$page.'';
    echo "$newpage\n";
}
?>
于 2012-07-30T21:18:18.640 回答
1

看看这个for循环:

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

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

下一位是循环继续时的条件:$page >= 1- 所以循环将在1.

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

最后,使用 concat 运算符 ( ) 将前缀和页码组合在一起.

于 2012-07-30T21:17:15.053 回答
0

您正在寻找的是:

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

如果您不想升到 0,请更改<=<. 这将从 50 循环到 0 ,因此它将按顺序排列:

50
49
48
47
46
...
3
2
1
0

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

于 2012-07-30T21:18:04.950 回答