Jump to content


Photo

dynamic variable


  • Please log in to reply
1 reply to this topic

#1 arianhojat

arianhojat
  • Members
  • PipPipPip
  • Advanced Member
  • 235 posts

Posted 25 May 2006 - 06:27 PM

i was messing with a loop get output a dynamic variable and didnt get the results i expected....

Cutting the loop short, here is basically what i did...
$Page5 = 'yyy';
$i=5;

$dyn = 'Page'.$i; //should be 'Page5'
$$dyn = $$dyn ;// thought it should be $Page5 = 'yyy'; but instead it evaluates to 'Page5', shouldnt the right hand side evaluate to 'yyy'?




kinda ghetto but this works.
$var1 = 'Page'.$i;
$temp = $$var1;
$$var1 = $temp;

#2 nogray

nogray
  • Members
  • PipPipPip
  • Advanced Member
  • 930 posts
  • LocationSan Francisco CA

Posted 25 May 2006 - 09:45 PM

use the eval() function to run a string as PHP code, more details in [a href=\"http://us2.php.net/manual/en/function.eval.php\" target=\"_blank\"]http://us2.php.net/manual/en/function.eval.php[/a]

NoGray.com





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users