我试图设计一些需要较少维护的元素。通过这个过程,我一直试图弄清楚如何为页面上的每个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;
答案 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];