$allPackGoods = array(
['id'=>1,'stock'=>14,'num'=>6],
['id'=>2,'stock'=> ;20,'num'=>6],
['id'=>3,'stock'=>20,'num'=>6],
['id'=>4 ,'stock'=>18,'num'=>6],
['id'=>5,'stock'=>54,'num'=>6]
);
Erstellen Sie ein Array entsprechend der Stückzahl, bis der Lagerbestand geleert ist
Das Endergebnis ist ähnlich
[[{"id":1,"stock":8,"num":6,"use":6 },{"id":2,"stock":14,"num":6,"use":6},{"id":3,"stock":14,"num":6,"use" :6}], [{"id":1,"stock":2,"num":6,"use":6},{"id":2,"stock":2,"num":6 ,"use": 6},{"id":4,"stock":12,"num":6,"use":6}]]
Aber die Kombination darf nicht dieselbe ID haben. Wie sollte der Code sein? umgesetzt werden? Online warten und Gott um Hilfe bitten
补充一下:这里类似是生成组合 每个组合下面可以有多个商品 商品数量可以定义例如 1-3个 2-3个