我对如何使用 $$ 将字符串用作变量感到困惑,主要是在使用字符串来引用数组索引时。考虑以下情况:
$colors = array(
'r'=>"red",
'b'=>"blue"
);
$vr = "colors[r]"; //I tried even this "color['r']"
echo $$vr; // I tried even this ${$vr}
任何人都可以告诉是否可以执行上述操作。预期的 o/p 是红色的,使用“color[r]”作为字符串,然后将其用作变量。
我对如何使用 $$ 将字符串用作变量感到困惑,主要是在使用字符串来引用数组索引时。考虑以下情况:
$colors = array(
'r'=>"red",
'b'=>"blue"
);
$vr = "colors[r]"; //I tried even this "color['r']"
echo $$vr; // I tried even this ${$vr}
任何人都可以告诉是否可以执行上述操作。预期的 o/p 是红色的,使用“color[r]”作为字符串,然后将其用作变量。