(PHPで) keyの連なりを表す文字列から多次元連想配列を作成し、(evalを使わずに) 値を代入したい
諸先輩方のお知恵を拝借したく、ここに質問いたします。
$keys = "['a']['b']['c']";
$value = 'can be anything';
という二つの値がある時に、以下の代入をしたいです。
$hoge['a']['b']['c'] = 'can be anything';
eval(),var_export()を使えば、以下の形で実現できますが、eval()をできれば使わない方法をとれたらと思っています。
eval( '$hoge' . $keys . '=' . var_export( $value, true ) . ';' );
三日間考え続けましたが上記の方法しか考え出せす。。。
御指南の程、何卒よろしくお願いいたします。