2011-03-07 42 views
1

如何更改像我数组的键:如何更改数组键

$arrData = array('key1'=>'data1', 'key2'=>'data2') 

到:

$arrData = array('newKey1'=>'data1', 'newKey2'=>'data2') 

我喜欢做withing单一的语句,如:

$arrData = changeKey(array('newKey1'=>'data1', 'newKey2'=>'data2')) 
+3

重复http://stackoverflow.com/questions/240660/ – 2011-03-07 06:58:26

+0

创建一个简单的函数 – 2011-03-07 07:02:23

+0

[This](http://stackoverflow.com/questions/240660/)可能会有所帮助。 – grc 2011-03-07 06:57:46

回答

2
$arrData['newKey1'] = $arrData['key1']; 
unset($arrData['key1']); 

[UPDATE]:

function changeKey($array, $newkey, $oldkey) 
{ 
     $array[$newkey] = $arrData[$oldkey]; 
     unset($array[$oldkey]); 
     return $array; 
} 

$array = changeKey($array, 'key1', 'key2');