I haven't tested this or anything, but this is the direction I'd go if I were writing it:
#!/usr/bin/perl -w use strict; print "Content-type: text/html\n\n"; my @locmap = ( # Loc Prefix NW N NE W E SW S SE [ 'LA', '1LA', [ qw{ NE E SW S SE} ] ], [ 'LB', '2LB', [ qw{NW NE W SW } ] ], [ 'LC', '3LC', [ qw{ SW S SE} ] ], [ 'LD', '4LD', [ qw{ SW S SE} ] ], ); my $c_position; foreach my $L (@locmap) { my $location = $$L[0]; # LA, LB, etc my $out = $$L[1]; # Prefix value to output my @locs = @{$$L[2]}; # Compass directions for this location my $locs = substr $test_loc, 6,2; $locs=~s/\s+//; if ( grep { $locs eq $_ } @locs ) { $c_position=$c_position. " $out= ".join('|',@locs) } else { $c_position=$c_position." 5ALL OTHERS HERE."; } } print "Results= $c_position\n\n";
...roboticus
In reply to Re: Code Efficiency and Dynamic Help!
by roboticus
in thread Code Efficiency and Dynamic Help!
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |