如何将键名添加到数组?

时间:2015-12-23 21:16:33

标签: php arrays

$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;

2 个答案:

答案 0 :(得分:3)

$new_arr = array();

foreach($arr_type as $k => $v){
    $new_arr[$k]['name'] = $v;
}

<小时/> 由于这个被选中,我还在这里使用enter image description here添加@Mark Ba​​ker的enter image description here

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

答案 1 :(得分:0)

如果想要保持原始数组不变,这个解决方案也可以工作:

$result = array_map(function ($value) { return ['name' => $value]; }, $arr_type);