Training, Open Source
computer languages


PerlPHPPythonMySQLApache / TomcatTclRubyJavaC and C++LinuxCSS 

Search our site for:
Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact
question about array

Posted by yamaha102 (yamaha102), 13 March 2008
Hi,
I am using the Data:: Dumper to print out my data...

...
print Dumper(@data)
exit;
...
_______________________
output as below:
$VAR1 = [
         'year,product,name,
         '2006,car,john',
         '2007,boat,james',
       ];
____________________________

question is i could i cange the @data so that my output could be as following:

____________________________
$VAR1 = [
         'year',
         'product',
         'name',
       ];
$VAR2 = [
         '2006',
         'car',
         'john',
       ];
$VAR3 = [
         '2007',
         'boat',
         'james',
       ];


______________________

I tried to use
...
push (@NewData, (split/\,/, @data));
print Dumper ((@NewData);
exit;
...

but it wont work. which give me
$VAR1 = [          '3',                  
             ];


please guide me.
Thanks



Posted by admin (Graham Ellis), 13 March 2008
Quote:
use Data:umper;
$data[0] = [ 'year,product,name', '2006,car,john', '2007,boat,james' ];
push @data2,[split(/,/)] foreach(@{$data[0]});
print Dumper(@data);
print Dumper(@data2);


gives

dolphin:~ graham$ perl chal
$VAR1 = [
         'year,product,name',
         '2006,car,john',
         '2007,boat,james'
       ];
$VAR1 = [
         'year',
         'product',
         'name'
       ];
$VAR2 = [
         '2006',
         'car',
         'john'
       ];
$VAR3 = [
         '2007',
         'boat',
         'james'
       ];
dolphin:~ graham$

Which is almost what you asked for ....

Posted by yamaha102 (yamaha102), 14 March 2008
Thank you.
Have a nice day.

Posted by kalyanrajsista (kalyanrajsista), 30 April 2008
Question is that you want to change the output or dump the whole array into individual elements.

Kalyan



This page is a thread posted to the opentalk forum at www.opentalk.org.uk and archived here for reference. To jump to the archive index please follow this link.


WELL HOUSE CONSULTANTS LTD.: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • FAX: 01144 1225 707126 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho