-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 を減算します。

最後に、プレフィックスとページ番号が連結演算子 ( ) を使用して結合されます.

于 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 に答える