【发布时间】:2019-10-18 16:24:01
【问题描述】:
我有一个动态数组:
$variants = [
'color' => ['Blue', 'Red', 'Pink'],
'size' => ['X', 'S'],
... (maybe more elements like above or not)
];
我希望这样:
$result = [
0 => ['color' => 'Blue', 'size' => 'X'],
1 => ['color' => 'Blue', 'size' => 'S'],
2 => ['color' => 'Red', 'size' => 'X'],
3 => ['color' => 'Red', 'size' => 'S'],
4 => ['color' => 'Pink', 'size' => 'X'],
5 => ['color' => 'Pink', 'size' => 'S']
];
结果是所有数组长度的乘积。我已经搜索但尚未找到解决方案。希望任何人都可以提供帮助。非常感谢!
【问题讨论】:
-
到目前为止,您自己有没有尝试过?
-
是的,我尝试在所有内部数组中创建一个嵌套循环。但是对于动态数组长度,我还没有找到解决方案!
-
那么请向我们展示您目前拥有的代码
标签: php arrays multiplication