如何使用字符串索引在php中动态创建数组

如何使用字符串索引在php中动态创建数组,php,arrays,dynamic-programming,Php,Arrays,Dynamic Programming,我有一根这样的线: $str = "eat.fruit.apple.good"; $arr["eat"]["fruit"]["apple"]["good"] = true; 我必须像这样使用这个数组: $str = "eat.fruit.apple.good"; $arr["eat"]["fruit"]["apple"]["good"] = true; 但我不明白如何动态地创建它。 谢谢 戴维德 更新无指针变量: $str = "eat.fruit.apple.good"; $res

我有一根这样的线:

$str = "eat.fruit.apple.good";
$arr["eat"]["fruit"]["apple"]["good"] = true;
我必须像这样使用这个数组:

$str = "eat.fruit.apple.good";
$arr["eat"]["fruit"]["apple"]["good"] = true;
但我不明白如何动态地创建它。 谢谢 戴维德

更新无指针变量:

$str = "eat.fruit.apple.good";

$res = 'true';
foreach(array_reverse(explode('.', $str)) as $i) 
   $res = '{"' . $i . '":' . $res . '}'; 
$arr = json_decode($res, true);

非常好的解决方案!一点也不坏……真是个天才。谢谢你,伙计。如果我不想使用指针,我怎么能让它工作呢?我不明白为什么?但是我添加了无指针的变体谢谢。我需要它,因为我正在用php和js制作一个软件,但我读的js没有指针。