缩短多维数组引用?

时间:2015-01-13 09:47:29

标签: php arrays

我想从一个多维的数组输出一些信息,如下所示:

$adam_brown[$climbing][$punk]['woodwork'][1]['ID']
$adam_brown[$climbing][$punk]['cheese'][1]['Name']
$adam_brown[$climbing][$punk]['ruffian'][1]['ID']

此部分将始终相同,因此我可以创建一个较短的,可能是一个字母的引用,例如:

$a = $adam_brown[$climbing][$punk]

否则我不必要多次写相同的信息

然后我可以像这样引用上述信息:

$a['woodwork'][1]['ID']

2 个答案:

答案 0 :(得分:5)

如果你想简写$adam_brown[$climbing][$punk],就像你写的那样:

$a = $adam_brown[$climbing][$punk];

但是,如果您希望能够修改原始数组,则可以使用&参考:

$a = &$adam_brown[$climbing][$punk];

文档:Returning References

答案 1 :(得分:1)

只需使用

$a = &$adam_brown[$climbing][$punk];