你如何使用PHP以增量回显数字?

时间:2016-04-09 03:19:56

标签: php

我试图设计一些需要较少维护的元素。通过这个过程,我一直试图弄清楚如何为页面上的每个div增加一个数字。现在我正在使用' foreach'构建试试这个。

例如:一个div会有,"问题1"另一个div会有文字写着,"问题2"等

for ($issNo = 1; $issNo <= 5; $issNo++) {
    echo $ContrHeadline = '<h1 class="cont-heading">Issue No. ' . $issNo . ' Winter 2016</h1>';
}

我想我很亲近。现在,上面的代码输出该变量五次。我理解为什么,我只是无法弄清楚如何分割输出,并在各种div下回应它。

以下是所需的输出。

Issue No. 1
~More content~

Issue No. 2
~More content~

Issue No. 3
~More content~

Issue No. 4
~More content~

Issue No. 5
~More content~

现在我只是

Issue No. 1
Issue No. 2
Issue No. 3
Issue No. 4
Issue No. 5

我无法分开输出。所有这些都是同时响应的,因此,我无法在每个标题下添加内容。我希望有一些我可以在一个数组中存储变量,并为每个标题指定一个具有不同数字增量的变量。

$issNo = array("1","2","3","4","5");
foreach ($issNo as $issNo) {
    echo $ContrHeadline = '<h1 class="cont-heading">Issue No. ' . $issNo . ' Winter 2016</h1>';
}

echo $ContrHeadline;

&#39; echo $ ContrHeadline;&#39;应该是下面的单独代码,然后是另一个回声$ ContrHeadline&#39;下一个增加的问题编号&#39;

2 个答案:

答案 0 :(得分:2)

仍然不确定为什么你不在循环运行的块中放入更多信息,但我认为这就是你想要的:

    $issNo = array("1","2","3","4","5");
    foreach($issNo as $no) {
        echo '<div id="content' . $no . '">;
        echo '<h1 class="cont-heading">Issue No. ' . $no . ' Winter 2016</h1>';
        echo '~More Content';
        echo '</div><br />';
    }
    echo $ContrHeadline;

答案 1 :(得分:1)

&#34;我希望有人可以将变量存储在一个数组中,并为每个标题指定一个变量。&#34;

好的,为什么不这样做?

for ($issNo = 1; $issNo <= 5; $issNo++) {
    $ContrHeadlines[$issNo] = "<h1 class='cont-heading'>Issue No. $issNo</h1>";
}
// now do stuff like this:
echo $ContrHeadlines[1];
echo $ContrHeadlines[2];