On Wed, 2004-05-26 at 12:05, William Kolln wrote:
> This is a previous message from April left unanswered.....
> 
> 
> Can Anyone Help...thanks if you can!
> 
> 
> 
> I have an array called group_vals.
> 
> This array can be populated by any combination of values
> e.g.  /sp|lp|ep12|ffp|vid|dvd|bx|bkk|cd|csd/
> 
> I want to be able to say that:
> 
> if the array contains any combination of only the values 'cd' and/or 'csd'

unless ( grep { !/^(?:cd|csd)$/ } @array) {

# you get all the elements of @array that are neither 'cd' nor 'csd'; if
the resulting list is empty, you enter this block

> then do x
> otherwise
> if the array contains any combination of any other value other than but also

}
elsif ( grep { /^(?:cd|csd)$/ } @array and grep { !/^(?:cd|csd)$/ }
@array) {

# i.e., if the array contains at least one element being 'cd' or 'csd'
and if it also contains something that is not any of them (not sure if I
understood what you wanted, though)

> including 'cd' and/or 'csd'
> then do y

}

> William L Kolln

HTH,

jac

PS: If it doesn't, let us know :-)

-- 
Josà Alves de Castro <[EMAIL PROTECTED]>
Telbit - Tecnologias de InformaÃÃo


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to