在PHP中创建数组。真的需要解决下属的问题吗
我有一根像下面这样的线在PHP中创建数组。真的需要解决下属的问题吗,php,Php,我有一根像下面这样的线 "\$tempArray['acct'][0]".$det["PATH"] $det[“PATH”]是在每次迭代中动态生成的。 类似这样的内容“['e2']['2']['e2']['0']['e2']['0']” 我想要这样定义一个数组 $tempArray['acct'][0]['e2']['2']['e2']['0']['e2']['0'] = array (); 因为$det[“路径”]在每次迭代中都会发生变化。我需要在每个迭代中使用名称创建此数组 我已经尝试
"\$tempArray['acct'][0]".$det["PATH"]
$det[“PATH”]
是在每次迭代中动态生成的。
类似这样的内容“['e2']['2']['e2']['0']['e2']['0']
”
我想要这样定义一个数组
$tempArray['acct'][0]['e2']['2']['e2']['0']['e2']['0'] = array ();
因为$det[“路径”]在每次迭代中都会发生变化。我需要在每个迭代中使用名称创建此数组
我已经尝试了下面的代码。但它使用$tmpArray创建和数组。不是这样的$tempArray['acct'][0]['e2']['2']['e2']['0']['e2']['0']
if(!is_array("\$tempArray['acct'][0]".$det["PATH"])){
$tArray = "\$tempArray['acct'][0]".$det["PATH"];
var_dump($tArray );
$tArray = array();
这样做的不安全方式是: 更好的方法是使用路径作为键:
$tempArray['acct'][0][$det["PATH"]] = array();
$tempArray['acct'][0][$det["PATH"]] = array();