如何更改数组键

时间:2011-03-07 06:54:18

标签: php arrays

如何更改数组的键,如:

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

为:

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

我喜欢用一个像stmt这样的stmt来完成它。

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

1 个答案:

答案 0 :(得分: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');