PHP include_once多个和不同的变量?

时间:2011-12-15 19:18:04

标签: php for-loop include

首先,我真的不知道我应该对这个问题给出什么标题。

这是我有多远:

<?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应输出不同的数据。

我知道这个问题可能令人困惑,因为我是一个新人,实在无法表达自己。 我非常感谢你的帮助。

2 个答案:

答案 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,该文件就会包含在每个循环中。