【发布时间】:2017-02-03 06:52:01
【问题描述】:
我有来自输入字段的数组,现在我想要生成各种值组合以保存在数据库列中。
--------------------------------
id | value
--------------------------------
1 8,12,7,11
2 8,15,7,11
3 9,12,7,11
4 9,15,7,11
5 13,12,7,11
6 13,15,7,11
$first = $this->input->post('product_variant');
Array
(
[12] => Array
(
[0] => 8
[1] => 9
[2] => 13
)
[13] => Array
(
[0] => 12
[1] => 15
)
[15] => Array
(
[0] => 7
)
[16] => Array
(
[0] => 11
)
)
现在我想生成什么组合喜欢:
8,12,7,11
8,15,7,11
9,12,7,11
9,15,7,11
13,12,7,11
13,15,7,11
【问题讨论】:
-
您只想要每个变体的列表吗?
-
您的问题不清楚。所以请你解释一下你想在什么基础上合并你的数组
-
看看 if: color: red, blue and size: s, m 那么它应该生成 4 个组合 red-s, red-m, blue-s, blue-m: if color:red, blue, pink and size: s, m 那么它应该生成 6: red-s, red-m, blue-s, blue-m, pink-s, pink-m。希望现在清楚。
-
这将对您有所帮助:stackoverflow.com/a/28133030/916000