[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переменная
sapiero
Здравствуйте!
$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_...... немного можно воспользоваться обычным условием:

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 написал(а):
Спасибо за помощь!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.