I'm trying to use variable variables to work on arrays: $forest = array("a", "b", "c", ...);
$layer[$l]= "forest"; Now I want to access all array members of $forest using $$layer: e.g. for($c = 0; $c < $$layer[$l]; $l++) { echo $$layer[$l][$c]; } But this doesn't work, gives syntax error, So my workaround is: $new = $$layer[$l]; $new[$c] refers all elements of array $forest Is this the best workaround or am I missing something? > I think you're missing the point of variable variables. > > <? > $a = 'foo'; > $$a = 'bar'; > > echo "$a $$a"; > ?> > > After the first use of $$a, you now have a variable called $foo with a > value of 'bar'. > > So your echo would be echo "$a $foo"; > > I kind of consider variable variables the poor mans array. Most any > solution you think of with variable variables could be better solved by > using arrays. > > ---John Holmes... > > > -----Original Message----- > > From: Peter [mailto:[EMAIL PROTECTED]] > > Sent: Wednesday, June 12, 2002 10:42 PM > > To: Php > > Subject: [PHP] Varible Varibles > > > > howdy, > > I'm just curious here about varible varibles ... I know that you can, > well > > it's documented that you can, do the following > > > > <? > > $a = foo; > > $$a = bar; > > > > echo "$a $$a"; > > ?> > > > > which will produce foo bar > > > > now what I am curious about is, how much of a difference does that > really > > make when you compare it to.. > > > > <? > > $a = foo; > > $a .= bar; > > > > echo "$a"; > > ?> > > > > > > > > > > Cheers > > > > Peter > > "the only dumb question is the one that wasn't asked" > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -Pushkar S. Pradhan -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php