Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: Comparing Two arrays

by RollyGuy (Chaplain)
on Sep 19, 2002 at 16:00 UTC ( #199213=note: print w/replies, xml ) Need Help??


in reply to Comparing Two arrays

I have a method here that should work for you. The first thing we'll do is create a subroutine that checks for existance of an item in an array. Then we'll loop over every element in Array1 and check for it's existance in Array2. The code looks like:

sub in_array{ my $value = shift; my @array = @_; foreach $item (@array){ if($value eq $item){ return 1; } } return 0; } @array1 = ("q", "w", "e", "r", "t","z"); @array2 = ("q", "w", "e", "r", "t","y"); foreach $value (@array1){ if(!in_array($value,@array2)){ print "Value $value does not match any value in \@array2\n"; } }


This should output exactly what you want. Enjoy.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://199213]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (4)
As of 2022-08-15 12:56 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?