Jun 28, 2006 #1 rob51383 Programmer Joined Jun 23, 2004 Messages 134 Location US How can you modify the key of an array? $array = array(one => 1, two => 2); $array[one] = "changeTheKeyNotTheValue"; array { [changeTheKeyNotTheValue] => 1 [two] => 2 } Thanks.
How can you modify the key of an array? $array = array(one => 1, two => 2); $array[one] = "changeTheKeyNotTheValue"; array { [changeTheKeyNotTheValue] => 1 [two] => 2 } Thanks.
Jun 28, 2006 #2 skiflyer Programmer Joined Sep 24, 2002 Messages 2,213 Location US swap and unset Code: $array = array('one' => 1, 'two' => 2); $array['new'] = $array['one']; unset($array['one']); You can go ahead and just functionalize that as Code: function newKey(&$arr, $oldkey,$newkey) { $arr[$newkey]=$arr[$oldkey]; unset($arr['oldkey']); //Add your own error handling based on need } Upvote 0 Downvote
swap and unset Code: $array = array('one' => 1, 'two' => 2); $array['new'] = $array['one']; unset($array['one']); You can go ahead and just functionalize that as Code: function newKey(&$arr, $oldkey,$newkey) { $arr[$newkey]=$arr[$oldkey]; unset($arr['oldkey']); //Add your own error handling based on need }
Jun 28, 2006 #3 skiflyer Programmer Joined Sep 24, 2002 Messages 2,213 Location US oh just for the record, that will actually give you array { [two] => 2 [change TheKeyNotThevalue] => 1 } so careful about any assumptions you may be making on array orderings. Upvote 0 Downvote
oh just for the record, that will actually give you array { [two] => 2 [change TheKeyNotThevalue] => 1 } so careful about any assumptions you may be making on array orderings.