SYNOPSIS

     use Array::Find qw(find_in_array);
     use Data::Dump;
    
     dd find_in_array(
         items      => [qw/a x/],
         array      => [qw/a b d a y x/],
         max_result => 2,
     ); # ['a', 'a']
    
     # return unique results
     dd find_in_array(
         items      => [qw/a x/],
         array      => [qw/a b d a y x/],
         max_result => 2,
         unique     => 1,
     ); # ['a', 'x']
    
     # find by prefix (or suffix, with/without word separator), in multiple arrays
     dd find_in_array(
         item       => 'a.b',
         mode       => 'prefix',
         word_sep   => '.',
         arrays     => [
             [qw/a a.b. a.b a.bb/],
             [qw/a.b.c b.c.d/],
         ],
     ); # ['a.b.', 'a.b', 'a.b.c']

DESCRIPTION

    This module provides one subroutine: find_in_array to find items in
    array.

SEE ALSO

    List::Util, List::MoreUtils