使用字符串路径设置嵌套数组数据
问题:
如何动态设置嵌套使用字符串路径的数组数据,例如“cars.honda.civic” $data'cars'['civic'] 不依赖 eval()?
答案:
引用运算符 (&) 允许进行此动态设置:
$temp = &$data; foreach ($exploded_path as $key) { $temp = &$temp[$key]; } $temp = $value; unset($temp);
通过使用这种方法,您可以高效地设置嵌套数组数据,而不需要 eval()。它的工作原理如下:
以上是如何在 PHP 中使用字符串路径动态设置嵌套数组数据?的详细内容。更多信息请关注PHP中文网其他相关文章!