On Tue, 2007-07-10 at 21:22 -0400, tedd wrote: > At 2:23 PM -0700 7/10/07, Dan wrote: > >I know in some languages there's a right way to remove an element > >from an array and other ways that will give you problems. > > > >In PHP can I just set $arrayname[key] = null? Or will I then end up > >with key => null as a value. I looked on php.net under array > >functions for a bit and I didn't find any sort of remove element > >function. I've just never needed to do this before. > > > >- Dan > > Dan: > > After after you delete the element, as Robert suggested with unset(), > then you can renumber using array_merge() like so: > > $array = array_merge($array); > > Here's an example: > > http://www.webbytedd.com/b/delete-array-element/ Whooooooaa there buddee... should only renumber your indexes if it is necessary (why waste cycles if it's not) AND your key to value mapping isn't important (just mentioning this because the noobie might not understand that it can be very important). Also array_values() would be the better way to renumber the the array since it doesn't imply you are doing something else and almost certainly contains less inernal checks on the input :) Cheers, Rob. -- ........................................................... SwarmBuy.com - http://www.swarmbuy.com Leveraging the buying power of the masses! ........................................................... -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php