たとえば、次の属性の配列があります。
Array
(
[0] => Array
(
[id] => 20
[title] => Brown
[parent_id] => 1
[parent_title] => Color
[isMultiple] => 1
)
[1] => Array
(
[id] => 21
[title] => Cream
[parent_id] => 1
[parent_title] => Color
[isMultiple] => 1
)
[2] => Array
(
[id] => 61
[title] => S
[parent_id] => 2
[parent_title] => Size
[isMultiple] => 1
)
[3] => Array
(
[id] => 62
[title] => M
[parent_id] => 2
[parent_title] => Size
[isMultiple] => 1
)
[4] => Array
(
[id] => 63
[title] => L
[parent_id] => 2
[parent_title] => Size
[isMultiple] => 1
)
)
この配列から、在庫には 6 つのバリエーションがあることがわかります。
1 | Brown | S
2 | Brown | M
3 | Brown | L
4 | Cream | S
5 | Cream | M
6 | Cream | L
上記の例のように、この配列をループして 6 つのバリエーションの別の配列を作成する正しい方法は何ですか。
次のように、配列に別の 2 つの属性があるとします。
[5] => Array ( [id] => 64 [title] => Cotton [parent_id] => 3 [parent_title] => Metiral [isMultiple] => 1 ) [6] => Array ( [id] => 65 [title] => Wool [parent_id] => 3 [parent_title] => Metiral [isMultiple] => 1 )
この配列をループして、次のようなバリエーションを作成する方法:
1 | Brown | S | wool
2 | Brown | S | cotton
3 | Brown | M | wool
4 | Brown | M | cotton
5 | Brown | L | wool
6 | Brown | L | cotton
7 | Cream | S | wool
8 | Cream | S | cotton
9 | Cream | M | wool
10 | Cream| M | cotton
11 | Cream| L | wool
12 | Cream| L | cotton
前もって感謝します!