如何使数组中的字段值与数组索引相同

时间:2016-08-01 06:51:16

标签: php arrays

我有一个显然有索引的数组..我想要将每个数组索引作为我的数组中的值分配..这就是我的数组的样子

Array
(
[0] => Array
    (
        [id] => 20
        [CLASS] => 1234
        [REGISTER] => 13
     )

[1] => Array
    (
        [id] => 11
        [CLASS] => SEC
        [REGISTER] => 3
   )
)

我想要的是使用索引并将它们放在REGISTER字段中,就像这样

    Array
(
[0] => Array
    (
        [id] => 20
        [CLASS] => 1234
        [REGISTER] => 0
     )

[1] => Array
    (
        [id] => 11
        [CLASS] => SEC
        [REGISTER] => 1
   )
)

2 个答案:

答案 0 :(得分:0)

只需迭代这个数组:

foreach($a as $k=>$v){
    $a[$k]['REGISTER'] = $k;
}

答案 1 :(得分:0)

您可以使用以下代码将您的密钥索引分配给您选择的值。

foreach($arr as $key=>$value):
    $arr[$key]['REGISTER'] = $key;
endforeach;
print_r($arr);