2016-08-01 24 views
0

我有一个明显有索引的数组..我想要将每个数组索引作为一个值分配给我的数组..这就是我的阵列看起来像我怎么能使一个数组中的字段值与数组索引相同

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

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

想我要的是用指标,并把它们在寄存器字段这样

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

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

我认为array_combine函数将帮助你。关于这个函数的检查或array_flip检查这两个可能会帮助你 –

回答

0

就遍历这个数组是这样的:

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

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

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