On Wed, Dec 14, 2011 at 9:27 AM, Nils Leideck <nils.leid...@leidex.net> wrote:
> Hi Al,
>
> many thanks for your feedback. Unfortunately I don’t know the deepness of the 
> array so I can’t use the nested foreach() idea :-( Let me try to simplify my 
> question (which also helps myself to clarify my process ;-)
>
> I have a variable where the value is a string that is exactly the path to the 
> array value:
>
> [code]
>    $arrayPath = 
> "['user_interface’][‘design']['my_colors']['item_number_one’]”;
> [/code]
>
> And I have an array that has all the details:
>
> [code]
>    $myArray = coolFunction(‘getArray’);
> [/code]
>
> The question is, how can I use these both informations to return a value from 
> the $myArray?
>
> Examples I tried unsuccessfully:
>
> [code]
>    [...]
>    echo $myArray$arrayPath;
>    echo $myArray{$arrayPath};
>    echo $myArray${arrayPath};
>    echo $myArray${$arrayPath};
>    echo $myArray.$arrayPath;
>    echo $myArray.$arrayPath;
>    [...]
> [/code]
>    etc...
>
> your feedback is much much much appreciated!!!
>
> Cheers, Nils
> --
> http://webint.cryptonode.de / a Fractal project

for you quesion, try eval:
<?php
$arr = array("a"=>array("b"=>array("c")));
$key = "['a']'['b]";
$value = eval("return \$arr". $key .";");
?>

ps: your requirement is a little odd :)

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



-- 
Laruence  Xinchen Hui
http://www.laruence.com/

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

Reply via email to