Re: Removing empty values from array
| From: | Ashley Sheridan | Date: | Thu, 25 Jun 2009 21:00:28 +0000 |
| Subject: | Re: Removing empty values from array | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-294617@lists.php.net to get a copy of this message | ||
On Thu, 2009-06-25 at 17:52 -0300, Martin Scotta wrote:
> Hi all
>
> I have this in a simple routine...
>
> for($i=0, $if=count($array); $i<$if; ++$i)
> if( $array[$i] == '' )
> {
> array_splice( $array, $i, 1);
>
> --$i;
> --$if;
> }
>
> My question: is this the better way to do it?
>
> --
> Martin Scotta
>
array_filter() will return an array without any elements that equate to
false (empty strings, 0, false) although you can use the optional
argument to specify your own function which should return true if you
want to keep an element, or false if you want to ditch it, if you need
to eliminate only empty strings.
Thanks
Ash
www.ashleysheridan.co.uk