当社のソフトウェアは、連想配列で購入した製品リストを提供します。この配列を組み合わせて、統合されたカウントを持つ新しい配列を作成する必要があります。この配列は、請求部門の購入リストを作成するために使用されます。
サンプル配列:
Array
(
[0] => Array
(
[item] => Long Sleeve-Shirt & Hooded Sweatshirt
[quantity] => 1
[size] => Youth Small
[color] => Blue
)
[1] => Array
(
[item] => Long Sleeve-Shirt & Hooded Sweatshirt
[quantity] => 1
[size] => Adult Small
[color] => Red
)
[2] => Array
(
[item] => Hooded Sweatshirt Youth & Adult Sizes
[quantity] => 1
[size] => Youth Large
[color] => Blue
)
[3] => Array
(
[item] => Long Sleeve-Shirt & Hooded Sweatshirt
[quantity] => 1
[size] => Youth Small
[color] => Blue
)
}
統合アレイ
Array
(
[0] => Array
(
[item] => Long Sleeve-Shirt & Hooded Sweatshirt
[quantity] => 2
[size] => Youth Small
[color] => Blue
)
[1] => Array
(
[item] => Long Sleeve-Shirt & Hooded Sweatshirt
[quantity] => 1
[size] => Adult Small
[color] => Red
)
[2] => Array
(
[item] => Hooded Sweatshirt Youth & Adult Sizes
[quantity] => 1
[size] => Youth Large
[color] => Blue
)
}
最初の配列を結合して2番目の配列を作成する関数を作成するにはどうすればよいですか。私が考えることができる唯一のことは、いくつかの foreach ループを作成し、ゆっくりとリストを分割することです。私は連想配列と関数を扱ったことがなく、複数の foreach ループを実行すると時間がかかり、はるかに効率的に実行できると思います。