Php 如何向数组中添加密钥名?

Php 如何向数组中添加密钥名?,php,arrays,Php,Arrays,如何更改密钥名称和级别更改 $arr_type['1']['name']=A $arr_type['2']['name']=B 既然选择了这个,我还添加了@Mark Baker's using here: 如果希望保持原始阵列不变,此解决方案也可以: array_walk($arr_type, function (&$value) { $value = ['name' => $value]; }); 数组_walk$arr_类型,函数&$value{$value=['name'

如何更改密钥名称和级别更改

$arr_type['1']['name']=A

$arr_type['2']['name']=B

既然选择了这个,我还添加了@Mark Baker's using here:


如果希望保持原始阵列不变,此解决方案也可以:

array_walk($arr_type, function (&$value) { $value = ['name' => $value]; });

数组_walk$arr_类型,函数&$value{$value=['name'=>$value];};谢谢我发现了另一个问题。我把它修好了。
$new_arr = array();

foreach($arr_type as $k => $v){
    $new_arr[$k]['name'] = $v;
}
array_walk($arr_type, function (&$value) { $value = ['name' => $value]; });
$result = array_map(function ($value) { return ['name' => $value]; }, $arr_type);