Your best bet is to do this with a foreach loop

my $string = '';
my @array = qw( alf bert charlie 4 )
foreach( @array ) {
  $string .= /\D/ ? "'$_'," : "$_,";
}
----- Original Message -----
From: "Angus Laycock" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, February 26, 2002 1:07 PM
Subject: Creating a string with quotes and delimiters from an Array


Hi,

I have an array ----> @array = qw(alf bert charlie 4)

and I want a string that contains this value < 'alf','bert','charlie','4' >
with the single quotes and commas.

I know I can do this $string = join ( ',' , @array); which gives me
this ----> < one|two|three|four> but how do I get the single quotes around
each word.


Also, how can I check if one of the values is numeric so I dont put quotes
around it? So the result is like this ---> <  'alf','bert','charlie',4 >

Thanks


Gus



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

Reply via email to