![]() |
|
||||||||||
|
|||||
|
Во флэше можно написать такой скрипт:
var1=10 var2=20 var3=30 for (i=1;i<=3;i++){ echo( this["var"+i] ) } Основная идея то что в цикле "var" предстаёт как string + i а как этот же скрипт будет выглядеть в php? Если кто знает пожалуйста отпишите. Никак немогу найти правильный синтаксис.
__________________
Он манэ падмэ ХУМ! |
|
|||||
|
Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
|
while
do-while for foreach http://web-support.ru/web-tech/php_31.shtml http://www.php.net/manual/ru/languag...structures.php http://www.google.ru/search?hl=de&q=...ogle-Suche&lr= |
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
Так...
$var1=10; $var2=20; $var3=30; for ($i=1;$i<=3;$i++) eval ("echo \$var".$i);
__________________
X |
|
|||||
|
спасибо всем
to Constantine отдельно за идею о eval вот как я это решил: $var1=10; $var2=20; $var3=30; for ($i=1;$i<=3;$i++) { $temp = "var$i"; echo $$temp; } некий аналог eval()
__________________
Он манэ падмэ ХУМ! |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Позволено ли будет осведомиться, какая реальная задача потребовала такого изысканного решения?
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Регистрация: Jun 2005
Адрес: Н.Новгород
Сообщений: 107
|
без темпов ${'var'.$i};
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:19. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|