0
私は、着信POST配列を持っている:PHPでツリーを構築するには?
$parameters = array("1" , "2" , "3", "4", "5");
$parents = array("null" , "1" , "1", "3", "3");
$values = array("A" , "B" , "C", "D", "E");
$parameters
の数は無制限です。
したがって、ネストされたパラメータを持つツリーを構築する必要があります。
結果の出力は次のようになります。
1 -> {2 => value, 3 -> {4 => value, 5 => value}}
私は以下のループを使用してみました:
foreach ($parameters["parameters"] as $index => $id) {
if(!is_null($parameters["parents"][$index])){
$output[$parameters["parents"][$index]][] = $id;
}
}
をしかし、それは唯一のツリーレベルのために働く、私は再帰的なアプローチを使用する必要があると思います。
あなたのロジックがここに何\ –