Php 如何修复递归?

Php 如何修复递归?,php,algorithm,recursion,Php,Algorithm,Recursion,我写过recurie,那是一棵树 结构数据库为: id | name | value | children 1 Auto 1 [2,3,5] 我从Db中获取所有行,然后传递到函数getValuesParametersByID(): 有时它不会添加到节点字段:id、title、value。 您可以在此处看到JSON格式的函数结果: 您可以看到数组的第二个元素只有一个节点字段 我假设,这部分代码中的问题是: } else { $tmpArray = $all[$c

我写过recurie,那是一棵树

结构数据库为:

id | name | value | children
1    Auto   1       [2,3,5]
我从Db中获取所有行,然后传递到函数
getValuesParametersByID()

有时它不会添加到节点字段:
id、title、value。

您可以在此处看到JSON格式的函数结果:

您可以看到数组的第二个元素只有一个
节点
字段

我假设,这部分代码中的问题是:

} else {

    $tmpArray = $all[$child];
}
} else {

    $tmpArray = $all[$child];
}