我试图用以下变量填充PHP中的多维关联数组项:
$number = 1;
$status = 'active';我的数组项当前是“硬编码”,如下所示:
$settings['1']['active'];如何将'1'和'active'替换为$number和$status
我尝试过以下几种方法,但不确定这是否是正确的方法:
$settings['$number']['$status'];发布于 2014-06-16 16:12:11
不能在用单引号定义的字符串中插入值,应使用双"
$settings["$number"]["$status"];或
$settings["{$number}"]["{$status}"];就你的情况而言,它们根本没有必要:
$settings[$number][$status];发布于 2014-06-16 16:10:16
关!尝试:
$settings[$number][$status];( array_key_exists()注意:当您开始使用变量索引数组时,最好首先检查元素是否存在于带有http://us3.php.net//manual/en/function.array-key-exists.php的数组中)
发布于 2014-06-16 16:21:14
PHP实际上没有数组的索引,因此$settings[1]和$settings['1']将以同样的方式工作。如果您想阅读更多关于它的内容,请查看这个数组上的PHP.net页面。
https://stackoverflow.com/questions/24247902
复制相似问题