Hi, I'm not on my own computer so I don't have actual code to hand, but I've got a situation where I need to iterate through an array and do something if a number exists in another array. I had loaded the second array into a hash to test with exists while iterating through the first array, but now I realise that the number is not necessarily unique.

How can I set up the second array so that I do not end up doing a for loop within a for loop?

One thing I've been thinking of is storing any repeated numbers in a hash of arrays with the number as key, then if the number exists extract the info and iterate over the hash to extract the information. Is this a right approach?

I'm sorry if this is not clear, I'll be back on my computer later and can provide some code if necessary. Thanks.


In reply to finding exists on non unique information 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.