PHP动态获取子数组

时间:2017-03-15 08:18:39

标签: php arrays dynamic

我有一个名为$currentTree

的数组(将动态填充)

现在我想使用这个数组迭代和另一个名为$tree

的数组

所以,例如

$currentTree = array(5, 6, 2, 8);

变为

$tree[5][6][2][8] = "hello world"; //the values of $currentTree is used to get the appropriate child node of array $tree

我可以用任何预定义的PHP函数来实现这个目标吗?

1 个答案:

答案 0 :(得分:4)

使用引用,这是 live demo

<?php
$currentTree = array(-1, 5, 6, 2, 8);
$ref = &$tree;
    while($v = next($currentTree))
    {
      $ref = &$ref[$v];
    }
    $ref = "hello world";

    print_r($tree);