You seem to have three different ideas/questions... let me attempt to answer
them:

> Hi. I want to be able to access a key in a multidimensional array at some
> depth "n" without knowing before runtime what the keys are.

let's take a multidimensional array $x
$x = array(
    "somevar",
    array(
        "otherval",
        "evenmore"
    )
);

echo $x[0]; should print 'somevar'
echo $x[1]; should print 'Array'
echo $x[1][0]; should print 'otherval'
echo $x[1][1]; should print 'evenmore'

>
> I thought this might be possible using variable variables. Here's some
> sample code using variable variables and multidimensional arrays:
> $y = 'a';
> $z = 'b';
> $t = 'c';
> $x = array("a"=>array("b"=>array("c"=>TRUE)));
>

> // I want to be able to concatenate the array indexes into one variable
> variable. This would be done in a loop at runtime.
if you want to concat all the key's of an array with a loop you could do:

reset($x); //just to make sure we are at the first key
while(list($key,$val) = each($x)){
    $my_keys .= $key
}
echo $my_keys;

should result in: (using $x from my code above)

1 (I think it might even come out as 01 -- but probally 1 since it will be
treated as a int maybe =) )

>
> Any help would greatly be appreciated,
>
> Charlie
>
>

Hope that helps, still not sure what your question was or if i answered it
;)

-Joe



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to