关联数组索引作为变量

时间:2016-07-05 06:27:58

标签: php

我想将关联数组值用作另一个数组索引。

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

我写了一段代码,但它告诉我,index1是unifined

2 个答案:

答案 0 :(得分:0)

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

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

所以,猜测你的意图:

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

答案 1 :(得分:0)

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

{{1}}