我有一个多维数组,我想在课程数组中添加一个元素
这是我的阵列
$array = [
'id' => 1,
'lessons' => [
[
'name' => 'PHP',
],
[
'name' => 'Python',
]
]
];我想将标志元素添加到我的lessons中,
期望产出:
$array = [
'id' => 1,
'lessons' => [
[
'name' => 'PHP',
'flag' => true
],
[
'name' => 'Python',
'flag' => true
]
]
];我想在不使用嵌套或foreach的情况下这样做。我和array_map一起试过
我试过的代码:
$csmap_data = array_map(function($array){
return $topics['lessons'] + ['flag' => true];
}, $topics);发布于 2022-12-04 21:05:32
试试这个:
$array['lessons'] = array_map(function($lesson) {
$lesson['flag'] = true;
return $lesson;
}, $array['lessons']);
print_r($array);发布于 2022-12-04 21:25:53
foreach( $array['lessons'] as $lesson )
{
$lesson['flag'] = true;
}https://stackoverflow.com/questions/74680808
复制相似问题