嘿,我已经尝试解决这个问题大约 3 天了,但无济于事。
我有一个看起来像的二维数组:
$testObject = array(
array(
"id"=> 1,
"parentID"=> 0,
"insuCount"=> 300,
"totalInsuCount"=> '',
"childrenCount" => ''
),
array(
"id"=> 21,
"parentID"=> 1,
"insuCount"=> 136,
"totalInsuCount"=> '',
"childrenCount" => ''
),
array(
"id"=> 52,
"parentID"=> 21,
"insuCount"=> 99,
"totalInsuCount"=> '',
"childrenCount" => ''
)
);
该数组有一个孩子/父母,它也有 insuCount、totalInsuCount、childrenCount。我正在尝试将层次结构底部的 issuCount 添加到顶部父级,并将结果设置为 totalInsuCount,
它也会计算嵌套的孩子,就像我的情况下的顶级父母有 2 个孩子一样。
所以基本上我的正确数组应该是这样的:
$testObject = array(
array(
"id"=> 1,
"parentID"=> 0,
"insuCount"=> 300,
"totalInsuCount"=> 535,
"childrenCount" => 2
),
array(
"id"=> 21,
"parentID"=> 1,
"insuCount"=> 136,
"totalInsuCount"=> 235,
"childrenCount" => 1
),
array(
"id"=> 52,
"parentID"=> 21,
"insuCount"=> 99,
"totalInsuCount"=> 300,
"childrenCount" => 0
)
);
任何人都知道我会怎么做,我已经做了大约 3 天了,现在不知道怎么做。
先谢谢了。