|
|
|
| Переменные имеют такой вид:
$m_tmp_0
$m_tmp_2
$m_tmp_3
...
$m_tmp_200
Есть необходимость перебрать их все в цикле, чтобы получить список: имя переменной - содержимое. Примерно так:
for ($i = 200; $i >= 0; $i--)
{
$name = '$m_tmp_' . $i;
echo "<br> $i ", ' $name = ', $name ;
}
|
Только в этом случае имя переменной, выводимое дважды. А значение переменной вывести не удается.
Как бы это осуществить? | |
|
|
|
|
|
|
|
для: Владимир55
(04.05.2009 в 19:13)
| | А массивами не пользуетесь? | |
|
|
|
|
|
|
|
для: Владимир55
(04.05.2009 в 19:13)
| |
for ($i = 200; $i >= 0; $i--)
{
$name = 'm_tmp_' . $i;
echo '<br>$'.$name.'='.$$name;
}
|
Правда на самом деле не понятно зачем такой подход нужен ....
Действительно лучше бы воспользовались массивом. | |
|
|
|
|
|
|
|
для: m@rchello
(04.05.2009 в 19:50)
| | Спасибо!
Массив был бы удобнее, что и говорить!
Но сейчас я встраиваю диагностику в готовый скрипт. Не переделывать же его для того, чтобы проконтролировать работу?! | |
|
|
|
|
|
|
|
для: Владимир55
(04.05.2009 в 19:13)
| | может это вы имели ввиду??
<?
for ($i = 200; $i >= 0; $i--) {
$name = ${'m_tmp_'.$i};
echo "<br> $i ", ' $name = ', $name ;
}
|
| |
|
|
|
|
|
|
|
для: nikita2206
(04.05.2009 в 21:32)
| | аа уже всё решили, я незаметил... | |
|
|
|