Php变量变量

exu*_*sum 1 php variable-assignment

我有一些生成的数组,他们的变量名存储在另一个数组中,如下所示

$array1 = 4x119 array;
$array2 = 4x119 array;
etc ..
$var1= [
"array1",
"array2",
etc...
];
Run Code Online (Sandbox Code Playgroud)

并尝试像这样循环他们

foreach ($var1 as $loopitem){
var_dump($$loopitem[3]);
}
Run Code Online (Sandbox Code Playgroud)

我怎么能让这个变得模糊不清?

Currenly我相当肯定它正在寻找一个名为内容的变量,$loopitem[3]而不是在$arr1[3]没有[3]的情况下查看var转储正确

没有[3]

array(4) {
  [0]=>
  array(119) { 

rest of output

随着[3]

NULL

有什么建议 ?

Thi*_*ter 5

您可以使用${$loopitem}[3]它使其可读和明确.实际上我总是将这种语法用于变量变量,因为$$foo它容易被误读为$foo.

但是,最好不要使用它们并使用数组代替!