Hi Janek,

In article <[EMAIL PROTECTED]>, Janek Schleicher 
wrote:

> Sitha Nhok wrote at Thu, 26 Jun 2003 12:47:25 -0400:
> 
>> Is there anyway to match a string in a 2-dimensional array only at one
>> index?  For example, say I have this 2-d array:
>>  
>> @AoA = (
>>                 ["ABC", "BCD"],
>>                 ["CDE", "DEF"],
>>                 ["EFG", "FGH"],
>>             );
>>  
>> Then I wanted to see if "CD" exist, but only in column index 1
>> ($AoA[$row][1]).  Is there a way to do this w/o using a "for" loop
>> within a "for" loop?  Thanks.
> 
> [untested]
> if (grep /CD/, map {$_->[1]} @AoA) {
>    ...
> }

It seems (to me) like it should work, but... (here's my most recent test 
variation):

if (grep 'CD', my @tmp = map {$_->[1]} @AoA)  {

   print "@tmp\n";
   print "Found CD here: $_\n";

}

@tmp is fine, but that's about all. (?)


-- 
Kevin Pfeiffer
International University Bremen

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to