As a suggestion, compare each element, starting at element 0 - as soon as you find a difference, you will know which element moved (untested)
@before = qw(1 2 3 4 5); @after = qw(1 2 4 5 3); for($n=0; $n <= $#before; $n++){ if($before[$n] <> $after[$n]){ print "Element $n changed\n"; last; } }
In reply to Re: Difference between two arrays
by Melly
in thread Difference between two arrays
by rafl
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |