【发布时间】:2023-02-06 00:44:22
【问题描述】:
我有这种情况:
$variation = [
"sku" => [
0 => "dSADad",
1 => "ASDAF",
2 => "ASFAS",
// ...
],
"Price" => [
0 => "1",
1 => "1",
2 => "1",
// ...
],
"Quantity" => [
0 => "123",
1 => "123",
2 => "123434",
// ...
],
"attributes" => [
"Color" => [
0 => "5",
1 => "4",
2 => "4",
// ...
],
"Size" => [
0 => "3",
1 => "3",
2 => "2",
// ...
],
"Material" => [
0 => "7",
1 => "7",
2 => "8",
// ...
],
],
];
我想将其转换为按单独的变体分组,如下例所示:我尝试了几种选择但没有结果。我也试过在提交前用JS给输入添加索引,但还是不行。剩下的唯一选择是将其转换为 php..
$variations = [
0 => [
"Sku" => [
0 => "dSADad",
],
"Price" => [
0 => "1",
],
"Quantity" => [
0 => "123",
],
"attributes" => [
"Color" => [
0 => "5",
],
"Size" => [
0 => "3",
],
"Material" => [
0 => "7",
],
],
],
1 => [
"Sku" => [
1 => "ASDAF",
],
"Price" => [
1 => "1",
],
"Quantity" => [
1 => "123",
],
"attributes" => [
"Color" => [
1 => "4",
],
"Size" => [
1 => "3",
],
"Material" => [
1 => "7",
],
// ....
],
]
// ...
];
【问题讨论】:
标签: php arrays multidimensional-array arraylist associative-array