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;
}
}
但它僅適用於一級棵樹的水平,我想我需要使用遞歸的方法。
什麼這是你的邏輯\ –