Php 变量不适用于数组
我正在尝试做一个变量,但在下面的代码中使用它时,它不会起作用 我不断得到:Php 变量不适用于数组,php,Php,我正在尝试做一个变量,但在下面的代码中使用它时,它不会起作用 我不断得到: Notice: Undefined variable: C in C:\web\apache\htdocs\cats-test.php on line 8 这仅在与阵列一起使用时才起作用。你能帮忙吗 $Consumer = array( "a" => "Apparel", "b" => "Books & Stationary", ); $cat = "Consumer"; echo $$cat['
Notice: Undefined variable: C in C:\web\apache\htdocs\cats-test.php on line 8
这仅在与阵列一起使用时才起作用。你能帮忙吗
$Consumer = array(
"a" => "Apparel",
"b" => "Books & Stationary",
);
$cat = "Consumer";
echo $$cat['a']; //I'm trying to make this $Consumer['a'];
访问变量中的数组键时,请将该变量括在
{}
中,以确保PHP将正确的字符集($cat
)扩展为变量
echo ${$cat}['a'];
// Apparel
您的意思是
$$cat['a']
还是$$cat['a']
,这是不明确的。使用括号。注意操作员的优先级${$cat}['a']
应该可以更好地工作
echo ${$cat}['a'];