Tim,

Here are the results from  @array = qw(one two three 4);

'one','two','three'
'one','two','three''one','two','three',4

Pretty close on the second one. Your first one certainly sorted it for the
strings.

Thanks

Gus


----- Original Message -----
From: Timothy Johnson <[EMAIL PROTECTED]>
To: 'Angus Laycock' <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Wednesday, February 27, 2002 10:24 PM
Subject: RE: Creating a string with quotes and delimiters from an Array


>
> Oops.  I meant:
>
> foreach(@array){
>    if($_ !~ /^\d+$/){
>       $scalar .= "\'$_\',";  # append the variable surrounded by single
> quotes
>    }else{
>       $scalar .= "$_,";
>    }
> }
> chop scalar;  #get rid of the last comma
>
>
> -----Original Message-----
> From: Timothy Johnson
> Sent: Wednesday, February 27, 2002 2:23 PM
> To: 'Angus Laycock'; [EMAIL PROTECTED]
> Subject: RE: Creating a string with quotes and delimiters from an Array
>
>
>
> You could try something like this:
>
> foreach(@array){
>    unless($_ =~ /^\d+$/){
>       $scalar .= "\'$_\',";  # append the variable surrounded by single
> quotes
>    }
> }
> chop scalar;  #get rid of the last comma
>
> It's a little messy, but it should work.
>
> -----Original Message-----
> From: Angus Laycock [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, February 26, 2002 10:08 AM
> To: [EMAIL PROTECTED]
> 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
>
>
> --------------------------------------------------------------------------
------
> This email may contain confidential and privileged
> material for the sole use of the intended recipient.
> If you are not the intended recipient, please contact
> the sender and delete all copies.
>


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

Reply via email to