首先,我真的不知道我应该对这个问题给出什么标题。
这是我有多远:
<?php
$number = 50;
for($i = 1; $i <= $number; $i++) {
$variable_for_include = 'something'.$i;
echo '<div id="1x';
echo "$i";
echo '">';
include_once '/include.php';
echo "</div>";
}
?>
<
我想要它做什么。
它应该创建:
<div id="1x1"> include file content 1 </div>
...
<div id="1x50"> include file content 50 </div>
包含文件需要一个变量。这里称为$variable_for_include
。
因为从<div id="1x1"> to <div id="1x50">
开始,include应输出不同的数据。
我知道这个问题可能令人困惑,因为我是一个新人,实在无法表达自己。 我非常感谢你的帮助。
答案 0 :(得分:1)
我记得,include_once
实际上包含文件一次 :)
尝试使用include
。
或者,如果只有少数情况,你应该有不同的文件。
你也可以有一个包含一个大功能。您将在循环外部包含该文件,并且每次使用循环内的不同变量调用该函数。像这样:
<?php
$number = 50;
include_once '/include.php';
for($i = 1; $i <= $number; $i++) {
$variable_for_include = 'something'.$i;
echo '<div id="1x';
echo "$i";
echo '">';
functionFromIncldedFile($variable_for_include);
echo "</div>";
}
?>
答案 1 :(得分:0)
只需使用include
代替include_once
,该文件就会包含在每个循环中。