Php fetch语句中动态键名的语法

Php fetch语句中动态键名的语法,php,dynamic,var,Php,Dynamic,Var,我试图根据正在获取的行动态修改键的名称,但是我的语法在查询中似乎有点不正确。在我不愿意承认的情况下,我反复引用了很多次,最后我决定是时候寻求帮助了;-) 而不是 $MAX_5A = $foo_row['MAX_5A']; 如果有人想向我解释正确语法背后的逻辑,我会给你加分:-)这应该适合你: (只需使用卷曲引号,以确保PHP不会这样想:${$var[“MAX_5A”]}。还要注意,我删除了字符串中的美元符号) 逻辑:变量接受变量的值并将其视为变量的名称。我知道;-)正如@Rizier123所指

我试图根据正在获取的行动态修改
键的名称,但是我的语法在查询中似乎有点不正确。在我不愿意承认的情况下,我反复引用了很多次,最后我决定是时候寻求帮助了;-)

而不是

$MAX_5A = $foo_row['MAX_5A'];

如果有人想向我解释正确语法背后的逻辑,我会给你加分:-)

这应该适合你:

(只需使用卷曲引号,以确保PHP不会这样想:
${$var[“MAX_5A”]}
。还要注意,我删除了字符串中的美元符号)

逻辑:变量接受变量的值并将其视为变量的名称。

我知道;-)正如@Rizier123所指出的,我的错误在于我声明var的方式;-)Duh:-)令人惊讶的是,有时我如此专注于不太熟悉的方法(在本例中为变量),以至于我认为这就是我的代码关闭的地方;-)
$MAX_5A = $foo_row['MAX_5A'];
$var = 'foo_row';
      //^ dollar sign removed
$MAX_5A = ${$var}["MAX_5A"];
$var = 'foo';
$bar = 'var';
echo $$bar; // foo