2012-03-06 104 views
-3

我想存储数组的父键,以便以后可以访问它。从变量中获取多维数组

喜欢的东西:

$arr['hello'][0]['world'] = 'a'; 
$arr['hello'][1]['world'] = 'b'; 

和存储都打招呼,0和世界的某种变量,所以我可以用它访问数组:

例如,有事我会觉得它可能工作是:

$indexes = array('hello', 0, 'world'); 
$arr[$indexes] 

但是这不起作用,因为数组是另一个数组的非法偏移类型。那么有没有办法通过父键(变量)数组来访问数组?

+1

不知道什么实际的问题是 – 2012-03-06 19:22:22

+0

我,如果我可以问,不知何故,只知道他们的密钥访问和数组,但可以是任何深度,都将试图改变的问题。 – Mescalito 2012-03-06 19:23:37

+0

以及答案是肯定的 – 2012-03-06 19:24:54

回答

0

我想你想

echo $array[{$one}][{$two}]; 
+1

正如我在下面的类似答案中解释的那样。不。我不知道数组的深度,它可以是任意深度的,不只是两三个。这是一个动态构建的数组,我正在存储父母键,我想稍后访问它们。 – Mescalito 2012-03-06 19:28:30

+2

抱歉,这听起来像是糟糕的设计。 – 2012-03-06 19:30:35

+0

目的是什么?关键词搜索? – Teson 2012-03-06 20:13:11

0

那么你想发生父阵列中的自定义按键来访问子阵列?

$parent_array[$custom_key] = array('hello',0,'world');