任何人都可以帮我这个吗?我有一个变量:
$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
答案 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。