DigitalKitty,
While this is on the money, it might be useful to indicate why an empty array is false and a non-empty array is true. The "What is Truth" tutorial has some good information.

An array in this context will return the number of elements in the array. For purposes of truth, anything that equates to a non-zero value or an empty string is considered true. Even if the array had one element that was undef - it would be true. I think it really depends on what the OP meant by empty. I have seen a lot of people new to Perl think that because there are only undef elements, it is empty. While this is not true (pun intended), an alternative solution needs to be provided for this possibility of misunderstanding. This could be solved with this monstrosity:

(grep defined, @array) ? print "It has at least one non-undefined elem +ent\n" : print "It is effectively empty\n";

Cheers - L~R


In reply to Re: Re: array check help by Limbic~Region
in thread array check help by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.