PHP include_once несколько и с разными переменными? - PullRequest
1 голос
/ 15 декабря 2011

Прежде всего, я действительно не знаю, какое звание я должен был дать этому вопросу.

Вот как далеко я дошел:

<?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"> включение должно выводить разные данные.

Я знаю, что вопрос может сбивать с толку, потому что я новичок и действительно не могу выразить себя. Буду очень признателен за вашу помощь.

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

Насколько я помню, 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>";
}  
?>
0 голосов
/ 15 декабря 2011

Просто используйте include вместо include_once, и файл будет включен в каждый цикл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...