http://qs321.pair.com?node_id=23250


in reply to Comparing Scalars and Arrays

If it smells like grep and looks like grep, then it must be grep :-)
if( grep { $scalar == $_ } @array ) { print "$scalar is member of @array\n"; } else { print "$scalar is not member of @array\n"; }
I see that you in your question has assigned an anonymous array to @array, if that really is the case, then you have to do some more work:
$scalar = 3; @array = ([1, 2], [3, 4, 5], [6, 7, 8 ,9]); if( grep { $scalar == $_ } map { @$_ } @array ) { print "Yes\n" } else { print "No\n" }
Autark.