Got it- thanks Philip. David
----- Original Message ----- From: "Philip Olson" <[EMAIL PROTECTED]> To: "David Yee" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Tuesday, October 30, 2001 11:27 AM Subject: Re: [PHP] Quick array question > Check out this post: > > http://marc.theaimsgroup.com/?l=php-general&m=100096614905023 > > Which reads: > > Here's an example using unset() and array_splice(), notice the subtle > difference: > > <?php > > $foo = array('a','b','c'); > > unset($foo[1]); > > print_r($foo); // [0] => a [2] => c > > $bar = array('a','b','c'); > > $piece = array_splice ($bar, 1 ,1); > > print_r($piece); // [0] => b > > print_r($bar); // [0] => a [1] => c > > ?> > > Okay, no need to check the old post now :) Check out : > > http://uk.php.net/array_slice > http://uk.php.net/array_splice > > regards, > Philip Olson > > > On Tue, 30 Oct 2001, David Yee wrote: > > > That doesn't seem to do what I want. That would only unset the value for > > the element, but the element is still there. E.g. > > > > $a = array(1,2,3,4,5) > > > > unset($a[2]); > > > > $a now = (1, 2, NULL, 4, 5), but I want (1, 2, 3, 4). > > > > David > > > > ----- Original Message ----- > > From: "Matt Williams" <[EMAIL PROTECTED]> > > To: "David Yee" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> > > Sent: Tuesday, October 30, 2001 10:49 AM > > Subject: RE: [PHP] Quick array question > > > > > > > Just found this in the manual notes > > > > > > http://www.php.net/manual/en/ref.array.php > > > > > > To delete an element from an array in an easy way, use > > > unset($array["element"]);... > > > > > > Funny those... manuals > > > > > > M: > > > > > > > -----Original Message----- > > > > From: David Yee [mailto:[EMAIL PROTECTED]] > > > > Sent: 30 October 2001 19:03 > > > > To: [EMAIL PROTECTED] > > > > Subject: [PHP] Quick array question > > > > > > > > > > > > Hi. Is there an array function that deletes an array element > > > > (that's not at the beginning or the end of the array) and return > > > > the resultant array? E.g. this is what I want to do: > > > > > > > > $a = array(1, 2, 3, 4, 5); > > > > > > > > $b = array_element_delete_function($a, 2); > > > > > > > > $b now has 4 elements with the following values: (1, 2, 4, 5) > > > > > > > > Thanks. > > > > > > > > David > > > > > > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > To contact the list administrators, e-mail: [EMAIL PROTECTED] > > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]