In Perl, you can use functions like `grep` or `map` to filter and modify arrays based on a condition.
In this example,
@numbers = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
@filtered_numbers = grep { $_ % 2 != 0 } @numbers;
print 'Array after filtering:\n';
print join(' ', @filtered_numbers);
Array after filtering: 1 3 5 7 9
In this example,
@words = ('apple', 'banana', 'grape', 'orange', 'melon');
@filtered_words = grep { index($_, 'a') == -1 } @words;
print 'Array after filtering:\n';
print join(' ', @filtered_words);
Array after filtering: grape melon
In this tutorial, we learned How to Remove Element from Array based on a Condition in Perl language with well detailed examples.