Posted by Norman Peelman on 01/10/07 01:12
Onideus Mad Hatter wrote:
> In PHP...how you do you have a variable, array variable?
>
> Like I have an array called $line_1 all the way through $line_192
>
> And so I want to have a while statement where I've got like:
>
> $i = 1
> $pos = 5
>
> And then do it like $line_$i[$pos]
>
> Cept it doesn't work. Neither does $line_[$i][$pos] or
> $line_($i)[$pos] or $line_'$i[$pos]' or any of the other combinations
> and variations I've tried.
>
> In Actionscript everything has a kind of address and I can do it like:
>
> 'line_'+i+'[pos]'
>
> or
>
> line_[i][pos]
>
> But it won't work in PHP. Maybe it's just not possible in PHP? Or
> maybe there's another way of creating like an array inside an array?
>
> *confused*
>
> --
>
> Onideus Mad Hatter
> mhm ¹ x ¹
> http://www.backwater-productions.net
> http://www.backwater-productions.net/hatter-blog
>
>
You can create and use variable array variables easily like so:
${"line_$i"}[$pos] = "some text";
and to make multi-dimensional, just:
${"line_$i"}[$pos] = array('one' => array(), 'two' => array());
and more:
${"line_$i"}[$pos]['one'][0] = array();
etc.
Norm
--
FREE Avatar hosting at www.easyavatar.com
[Back to original message]
|