$arr_type=array(
"1"=>"A",
"2"=>"B",
"3"=>"C",
"4"=>"D",
"5"=>"E",
"6"=>"F",
"7"=>"G",
"8"=>"H"
);
如何更改密钥名称和级别更改?
$arr_type['1']['name'] = A;
$arr_type['2']['name'] = B;
答案 0 :(得分:3)
$new_arr = array();
foreach($arr_type as $k => $v){
$new_arr[$k]['name'] = $v;
}
<小时/> 由于这个被选中,我还在这里使用
array_walk($arr_type, function (&$value) { $value = ['name' => $value]; });
答案 1 :(得分:0)
如果想要保持原始数组不变,这个解决方案也可以工作:
$result = array_map(function ($value) { return ['name' => $value]; }, $arr_type);