我是一名有用的助手,可以为您翻译文本。
我有一个二维数组,希望生成格式化的数组。实际上,我想通过重新构造输入数组来一次生成多行。
我的二维数组:
预期输出:
我的工作代码:
但我正在寻找一种不带外循环的方法。
我有一个二维数组,希望生成格式化的数组。实际上,我想通过重新构造输入数组来一次生成多行。
我的二维数组:
$occupied_ids = [
[8457, 6584],
[9874, 4586],
];
预期输出:
array (
0 =>
array (
'occupied_id' => 8457,
'feed' => 2,
'status' => 1,
'status_date' => '2022-09-13',
),
1 =>
array (
'occupied_id' => 6584,
'feed' => 2,
'status' => 1,
'status_date' => '2022-09-13',
),
2 =>
array (
'occupied_id' => 9874,
'feed' => 2,
'status' => 1,
'status_date' => '2022-09-13',
),
3 =>
array (
'occupied_id' => 4586,
'feed' => 2,
'status' => 1,
'status_date' => '2022-09-13',
),
)
我的工作代码:
foreach($occupied_ids as $ele){
$attributes = array_map(function($v){
$feed = isset($_GET['feed']) ? $_GET['feed'] : 2;
$status = 1;
return [
'occupied_id' => $v,
'feed' => $feed,
'status' => $status,
'status_date' => date('Y-m-d'),
];
}, $ele);
/*Call function to multi-insert*/
//multi_insert($attributes);
}
但我正在寻找一种不带外循环的方法。