[英]How to populate a multi-dimensional associative array item with variables?
我正在尝试使用以下变量填充PHP中的多维关联数组项:
$number = 1;
$status = 'active';
我的数组项目当前是“硬编码”的,如下所示:
$settings['1']['active'];
如何用$number
和$status
替换'1'
和'active'
?
我已经尝试了以下方法,但是不确定是否是正确的方法:
$settings['$number']['$status'];
您不能在用单引号定义的字符串中插值,应使用double "
:
$settings["$number"]["$status"];
要么
$settings["{$number}"]["{$status}"];
就您而言,它们根本不是必需的:
$settings[$number][$status];
关! 尝试:
$settings[$number][$status];
( 注意:当您开始使用变量为数组建立索引时,最好先使用array_key_exists() http://us3.php.net//manual/en/function.array-key-检查数组中的元素是否存在exist.php )
PHP实际上没有数组的索引,因此$settings[1]
和$settings['1']
作用相同。 如果您想了解更多有关它的信息,请查看arrays上的PHP.net页面 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.