我有这个代码:
echo $b1[1][wood]; // It would say 100
但我想更改 $b1 中的 1,例如:
$id = 1;
echo $b(The $id here)[1][wood];
我试过了
echo $b'.$id.'[1][wood];
但它没有用。有没有人有什么建议 ?
谢谢
尝试这个:
$id = 1;
echo ${'b'.$id}[1]['wood'];
尝试这个:
$varName = 'b' . $id;
echo ${$varName}[1]['wood'];
(请注意,我还在 'wood' 周围加上引号 - PHP 将wood
其视为未定义的常量,这将起作用,但会生成警告)
更好的解决方案是完全避免可变变量。你不能让 $id 数组的另一个维度吗?$b[$id][1]['wood']
?
为什么不使用 array() 类型?