$content_php = substr(nevazhnochegototam);
$content_rui = substr(nevazhnochegototam2);
$content_lem = substr(nevazhnochegototam3);
$file = file("files/huals.txt");
for($i=1;$i<count($file);$i++)
{
$me = explode("::", $file[$i]);
echo "<table>
<tr>
.....
<td class=sp1 width=12% height=20><DIV>$content_$me[2]</DIV></td>
.....;
}
$content_$me[2] - неправильная часть кода, написанная так для понимания, в чём вопрос
huals.txt содержит
pam::param::php::
pum::papum::rui::
pim::papim::lem::
Т.о., у нас табличка, где в третьем столбце надо, чтоб показывалось значение переменной, соответствующее строке таблицы.
Надо, чтоб вместо т.н. "$content_$me[2]" на первой строке показывалось значение $content_php, на второй $content_rui
и т.д.
Спустя 1 час, 39 минут, 17 секунд (27.02.2011 - 17:26) T1grOK написал(а):
Если переменных $content_...... немного можно воспользоваться обычным условием:
Второй вариант засунуть ваши переменный в массив:
Или использовать функцию eval.
На мой взгляд удобней всего использовать массивы.
switch($content_$me[2]){
case 'php':
echo $content_php;
case 'rui':
echo $content_rui;
......
}
Второй вариант засунуть ваши переменный в массив:
$content['php'] = substr(nevazhnochegototam);
$content['rui'] = substr(nevazhnochegototam2);
$content['lem'] = substr(nevazhnochegototam3);
.....
echo "<table>
<tr>
.....
<td class=sp1 width=12% height=20><DIV>$content[$content_$me[2]]</DIV></td>
.....;
}
Или использовать функцию eval.
На мой взгляд удобней всего использовать массивы.
Спустя 20 часов, 22 минуты, 26 секунд (28.02.2011 - 13:49) sapiero написал(а):
Спасибо за помощь!