【发布时间】:2022-01-03 03:05:20
【问题描述】:
以输出如下所示的方式转换以下数组的最佳方法是什么。
初始数组
array:2 [▼
0 => array:4 [▼
"group" => "1"
4 => "19"
6 => "27"
8 => "160"
]
1 => array:4 [▼
"group" => "2"
4 => "20"
6 => "28"
8 => "200"
]
]
想要的数组:
array:6 [▼
0 => array:3 [▼
"group" => "1"
"es_variation_set_id" => "4" << this is key form the initial array
"es_variation_id" => "19" << this is value form the initial array
]
1 => array:3 [▼
"group" => "1"
"es_variation_set_id" => "6" << this is key form the initial array
"es_variation_id" => "28" << this is value form the initial array
]
2 => array:3 [▼
"group" => "1"
"es_variation_set_id" => "8" << this is key form the initial array
"es_variation_id" => "160" << this is value form the initial array
]
3 => array:3 [▼
"group" => "2"
"es_variation_set_id" => "4" << this is key form the initial array
"es_variation_id" => "20" << this is value form the initial array
]
4 => array:3 [▼
"group" => "2"
"es_variation_set_id" => "6" << this is key form the initial array
"es_variation_id" => "28" << this is value form the initial array
]
5 => array:3 [▼
"group" => "1"
"es_variation_set_id" => "8" << this is key form the initial array
"es_variation_id" => "200" << this is value form the initial array
]
]
这是我的foreach
foreach ($request->only('product_variations')['product_variations'] as $variation_value)
{
if($variation_value['group'] != 0){
dd($variation_value);
}
}
请提出解决此问题的最佳方法
提前致谢
【问题讨论】: