Re: [PHP] check if any element of an array is not "empty"

[email protected] ("Robin Vickery")
Newsgroups php.general
Message-ID <[email protected]>
2008/4/30 Nathan Nobbe <[email protected]>:
> On Wed, Apr 30, 2008 at 2:58 PM, Richard Heyes <[email protected]> wrote:
>
>  > but I was thinking if there is the function does that.
>  >>
>  >
>  > array_filter(). Note this:
>  >
>  > "If no callback is supplied, all entries of input equal to FALSE (see
>  > converting to boolean) will be removed."
>  >
>  > http://uk3.php.net/manual/en/function.array-filter.php
>
>
>  i dont really see how that gets him the answer without at least checking the
>  number of elements in the array after filtering it w/ array_filter;

Because an empty array evaluates to false when cast to bool (which is
implicit in a conditional).

So this should work fine:

if (array_filter($myArray)) {
  // only do this if there's stuff worth bothering with in myArray
}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.