Edward:
What you have there is an array with only one scalar element (an array
reference containing 3 values). Note that $array[1] & $array[2] would be
undefined in your example. I think what you intended was to do:
@array = ('1','2','3'); # An array containing three elements, '1', '2',
'3'
(Or more simply: @array = (1..3); )
With regards to switching between string & numeric values, perl will do
this automagically for you. You can just perform whatever math you want
as per normal. Consider the following:
@array = ( '1', '2', '3');
print $array[0] + 1;
Output: 2
Hope this helps.
Matt Shaw
http://www.thinktechnology.ca/
> -----Original Message-----
> From: Edward WIJAYA [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, September 14, 2004 10:12 PM
> To: [EMAIL PROTECTED]
> Subject: String to Numeric of an Array
>
> Hi,
>
> How can I change the value of this array:
>
> @array = ['1','2','3']; #which contain "string" numeric
>
> to
>
> @arrayNum = [1,2,3]; #as pure numeric
>
> Regards,
> Edward WIJAY
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> <http://learn.perl.org/> <http://learn.perl.org/first-response>
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>