On Tue, 2010-08-31 at 11:46 -0400, Joshua Kehn wrote: > Quickest way I can think of would be to do something like > > $tmp = array(); > > foreach($old_array as $key => $value) > { > $tmp[$value] = $key; > } > > But knowing PHP there is probably some array_reverse_keys() function. > > Regards, > > -Josh > ____________________________________ > Joshua Kehn | Josh.Kehn@xxxxxxxxx > http://joshuakehn.com > > On Aug 31, 2010, at 11:43 AM, Tontonq Tontonq wrote: > > > a quick question > > lets say i have an array like that > > > > > > Array > > ( > > [300] => 300 > > [301] => 301 > > [302] => 302 > > [303] => 303 > > [304] => 304 > > [305] => 305 > > [306] => 306 > > [307] => 307 > > [308] => 308 > > ... > > how can i change keys to 0,1,2,3,.. by faster way > > (it should like that) > > > Array > > ( > > [0] => 300 > > [1] => 301 > > [2] => 302 > > [3] => 303 > > .... > > That doesn't actually answer the question, it just changes the key/value pairs around. There is a built-in function for this in PHP, but it's not what the OP asked for. Thanks, Ash http://www.ashleysheridan.co.uk