Re: removing an item from an array
| From: | Kris Craig | Date: | Wed, 15 Aug 2012 20:35:55 +0000 |
| Subject: | Re: removing an item from an array | ||
| References: | 1 2 3 4 5 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-62207@lists.php.net to get a copy of this message | ||
On Wed, Aug 15, 2012 at 1:31 PM, Nikita Popov <nikita.ppv@gmail.com> wrote:
> On Wed, Aug 15, 2012 at 10:29 PM, Kris Craig <kris.craig@gmail.com> wrote:
> >>
> >> Btw, deleting all values (not just the first) is also very easy
> currently:
> >>
> >> foreach (array_keys($array, $delValue) as $key) {
> >> unset($array[$key]);
> >> }
> >>
> >
> > Even easier still, just do this:
> >
> > $array_var = array();
>
> It's often overlooked, but array_keys has a second parameter that only
> returns the keys for a certain value: http://php.net/array_keys
> ;) So
> no, that does not clean off the whole array.
>
> Nikita
>
If you re-initialize it by setting it to array(), then yes that most
definitely will clear all the values in the array. As far as I know,
array_keys() has nothing to do with that.
--Kris