用于电子商务的php多维数组合

时间:2017-02-20 14:25:18

标签: php arrays multidimensional-array combinations

我在mysql中有两个表:atributes和options。

Atributes

Id
Atribute

选项

Id
Idtribute
Option

示例属性:

1, Size
2, Color
3, other
4, n...

示例选项:

1, 1, S
2, 1, L
3, 1, M
4, 2, Red
5, 2, Green
6, 3, One
7, 3, Two
8, 3, Three
9, n, m

我想要一个像这样的字符串输出:

S, Red, One
S, Red, Two
S, Red, Three
S, Green, One
S, Green, two
S, Green, three
L, Red, One
L, Red, Two
L, Red, Three
L, Green, One
S, Green, two
S, Green, three
etc.

我尝试过递归函数,但我无法做到。 有人可以帮帮我吗? THX

1 个答案:

答案 0 :(得分:0)

在PHP方面,你可以像这样分配多维数组:

$array = new Array();

添加元素:

$array['element'] = element;

其中element也可以是数组。

但是,在SQL-Site上,您不应该(但可以)将数组保存为字符串,并由某个字符分隔。您应该遵循关系方法并为其自己保存原子值。