Пытаюсь решить вопрос заданный здесь http://www.php.ru/forum/viewtopic.php?t=23634 но оставшийся без ответа. С простыми именами проблем нет то есть $$name. Но часть переменных это элименты массива. Вот здесь прочиталhttp://omsk777.ru/dollar.html что конструкция типа : ${$row[1]}, должна работать. То есть вот так: PHP: $row[1]='$value'; $value="1111111111111111111"; echo ${$row[1]}; Насколько я понимаю должны получится единички. Но ничего не получается В чем проблема? Или как то по другому это можно сделать?
Проблема в '$value'. Вот так будет работать: PHP: <?php $row[1]='value'; $value="1111111111111111111"; echo ${$row[1]};
Да спасибо, здесь я ступил. Совсем запутался. На самом деле мне вообще нужно вот так: PHP: <? $row[1]='row2[1]'; $row2[1]="1111111111111111111"; echo ${$row[1]}; ?> Но так не работает
Вот так вот работает, но это я так понимаю не решает проблемы. PHP: <?php $row[1]='row2'; $row2[1]="1111111111111111111"; echo ${$row[1]}[1];
Да это не совсем то. В $row2[1] 1 это не просто номер это значение которое должно быть взято именно из имени.
То чем ты занимаешься тут и в соседней теме, кончится так же как и анекдот. Поэтому спили мушку и не выделывайся. Просто собирай строку из переменных echo $a . ' = ' . $b; или используй пример шаблона, что тебе там дали.