Re: Quick array question
| From: | David Yee | Date: | Tue, 30 Oct 2001 19:13:53 +0000 |
| Subject: | Re: Quick array question | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-72914@lists.php.net to get a copy of this message | ||
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" <matt@yewlands.com>
To: "David Yee" <david@coolcomputing.com>; <php-general@lists.php.net>
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:david@coolcomputing.com]
> > Sent: 30 October 2001 19:03
> > To: php-general@lists.php.net
> > 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
> >
>