我需要为我的电子商务网站添加多种变体的产品:在下图中,有一个有多种颜色,尺寸和材料的T恤。
所以在php中我有两个数组,红色包含变体名称,绿色包含所述变种。
我需要输出这样的内容:
Culoare: Rosu - Marime: L - Material: Stofa
Culoare: Rosu - Marime: L - Material: Rafie
Culoare: Rosu - Marime: XL - Material: Stofa
Culoare: Rosu - Marime XL: Material: Rafie
...
Culoare: Verde - Marime: L - Material: Stofa
Culoare: Verde - Marime: L - Material: Rafie
...
共有18种组合
我试了几个小时,我无法理解这个问题。任何帮助都是折旧的!
答案 0 :(得分:1)
你可以通过迭代来做到这一点:
$your_array = array(
'Coloare'=> array('Rosu','Verde','Galben'),
'Marime'=> array('L','XL', 'XXL'),
'Material'=> array('Stofa','Rafie'),
);
foreach($your_array['Coloare'] as $Coloare){
foreach($your_array['Marime'] as $Marime){
foreach($your_array['Material'] as $Material){
echo 'Coloare : '.$Coloare.' - Marime : '.$Marime.' - Material : '.$Material.'<br>';
}
}
}
输出:
Coloare : Rosu - Marime : L - Material : Stofa
Coloare : Rosu - Marime : L - Material : Rafie
Coloare : Rosu - Marime : XL - Material : Stofa
Coloare : Rosu - Marime : XL - Material : Rafie
Coloare : Rosu - Marime : XXL - Material : Stofa
Coloare : Rosu - Marime : XXL - Material : Rafie
Coloare : Verde - Marime : L - Material : Stofa
Coloare : Verde - Marime : L - Material : Rafie
Coloare : Verde - Marime : XL - Material : Stofa
Coloare : Verde - Marime : XL - Material : Rafie
Coloare : Verde - Marime : XXL - Material : Stofa
Coloare : Verde - Marime : XXL - Material : Rafie
Coloare : Galben - Marime : L - Material : Stofa
Coloare : Galben - Marime : L - Material : Rafie
Coloare : Galben - Marime : XL - Material : Stofa
Coloare : Galben - Marime : XL - Material : Rafie
Coloare : Galben - Marime : XXL - Material : Stofa
Coloare : Galben - Marime : XXL - Material : Rafie