私はレシピの配列を持っています。各レシピには、一連の材料が含まれています。
[Waffle] => Array
(
[0] => stdClass Object
(
[amount] => 1
[measurement] => large
[ingredient] => egg
[grocery] => dairy
)
[1] => stdClass Object
(
[amount] => 1
[measurement] => cup
[ingredient] => milk
[grocery] => dairy
)
)
[Pancake] => Array
(
[0] => stdClass Object
(
[amount] => 1
[measurement] => large
[ingredient] => egg
[grocery] => dairy
)
[1] => stdClass Object
(
[amount] => 1
[measurement] => tablespoon
[ingredient] => maple syrup
[grocery] => pantry
)
)
すべての材料の食料品リストを作成し、材料と測定ごとに量をまとめ、食料品の通路に従って注文したいと考えています。
したがって、上記を考えると、次のような出力になります。
DAIRY
2 large eggs
1 cup milk
PANTRY
1 tablespoon maple syrup
これを行うための関数を作成するための助けをいただければ幸いです。