Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

perl
communitycreator

How to check if a Perl array contains a particular value

Gutha Vamsi Krishna

Overview

In Perl, an array is a special type of variable that is used to store a list of elements.

There are multiple ways to check if an array contains a particular value. In this shot, we will use grep().

The grep() method

The method uses regexregular expression is a sequence of characters that specifies a search pattern in text to check if the given value is present in the given array.

Syntax

grep( /^$value$/, @nums )
Syntax of grep() function

Parameters

It takes two parameters value and array.

  • value: Provides value to search for.
  • array: Provides array to search in.

Return value

It returns a boolean value.

Example

In the following example, we will check if the given value 90 is present in the given array nums or if it's using grep().

Code

#provide nums array
@nums = (10, 20, 30, 40 , 50);

#provide value to search
my $value = 90;

#check if array contains given value
if ( grep( /^$value$/, @nums ) ) {
  print "The given value contains in the array";
}else{
  print "The given value does not contain in the array";
}
Code to check if a Perl array contains a particular value or not

Explanation

In the code snippet above:

  • In Line 2: We declare and initialize the array nums.
  • In Line 5: We declare and initialize the value to search in the array.
  • In Line 8: We check if the given value is present in the given array using grep(). We will provide the output statement according to the return value from grep().

RELATED TAGS

perl
communitycreator
RELATED COURSES

View all Courses

Keep Exploring