$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]
);
在庫がなくなるまで個数に応じて配列を生成します
最終結果
[[{"id":1,"stock":8,"num":6,"use":6},{"id":2,"stock": 14,"番号":6,"使用":6},{"id":3,"在庫":14,"番号":6,"使用":6}],[{"id":1, "在庫": 2,"番号":6,"使用":6},{"id":2,"在庫":2,"番号":6,"使用":6},{"id": 4,"stock ":12,"num":6,"use":6}]]
ただし、組み合わせに同じ ID を指定することはできません。コードはどのように実装すればよいでしょうか?オンラインで神に助けを求めて待っています
Cklein2020-09-10 11:34:24
追加: これは組み合わせの生成に似ています。各組み合わせには複数の製品を含めることができます。製品の数は、たとえば 1-3 2-3
のように定義できます。