关联数组索引作为变量

问题描述:

请我想使用关联数组值作为另一个数组索引。关联数组索引作为变量

foreach ($array1 as $arr1) 
{ 
    foreach ($array2 as $arr2) 
    { 
     echo $arr2[$arr2[index2][index2]; 
    } 
} 

我写了一个代码,但电话我说的index1被undifined

+1

我们不能帮你与这些信息。你必须添加更多关于你已经尝试过的信息,并请正确格式化代码 – Black

+0

这是代码 –

您当前的代码是没有多大意义(更不用说语法错误)。第一个index1未定义,您使用的语法对于常量或变量也是正确的。如果你想遍历数组,并拿到钥匙,你需要做的:

foreach($array as $key => $val) 

所以,猜测你的意图:

foreach ($array1 as $key1 => $val1) 
{ 
    foreach ($array2 as $key2 => $val2) 
    { 
     echo $arr2[$arr2[$key1][$key2]]; 
    } 
} 
+0

Thanx我会尝试它,我会告诉你 –

+0

我尝试了它,它给了我更多的错误,请我发布我的代码可以吗打电话给我什么是错误的,并thanx –

+0

你似乎完全不明白你在做什么。抛出随机关键字(就像你使用'endforeach'或者通过将'()'添加到'echo'这是错误的),而不知道它们是在哪里使用它,这导致你无处可去。 –

尝试foreach ($array1 as $index => $arr1) {...}

foreach ($array1 as $key1 => $val1) 
{ 
    foreach ($array2 as $key2 => $val2) 
    { 
     echo $arr2[$arr2[$key1][$key2]]; 
    } 
}