$agency_brokerages=array (
0 =>
array (
'agency_id' => 16,
'force_ratio' => 100,
),
1 =>
array (
'agency_id' => 23,
'force_ratio' => 10,
),
2 =>
array (
'
'agency_id' => 33,
'force_ratio' => 20,
),
3 =>
array (
'agency_id' => 57,
'force_ratio' => 30,
),
4 =>
array (
'agency_id' => 62,
'force_ratio' => 0,
),
);
16->23->33->57
id 为 16 是顶级,id 为 57 是最下级
比例分配思路是 id=16 的force_ratio=100,
但是又授权给 id=23 的force_ratio=10,
id=16 用户其实只有90%
id=23 用户只有10%
id=33 用户设置了20%
这样起来就120%,理应错了,只能是 id=23 用户之后,比例设置都是 0 了
有什么巧妙的方法实现吗