On Sun, Feb 15, 2004 at 08:26:08PM +0100, Benjamin Walkenhorst wrote: > Is there a function to find out if a given value exists in an array? > > What I think of is something like &has_element([EMAIL PROTECTED], $value), which > should return either a boolean value or the index containing the value > (undef if $value is not found). > I'm sure something like this exists. Or do I need to write this myself?
Something close exists. I think I'd probably code it as: use List::Util "first"; sub has_element { my ($array, $value) = @_; first { $_ eq $value } @$array } -- Paul Johnson - [EMAIL PROTECTED] http://www.pjcj.net -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>