Thanks Sholmi.  Appreciate your help !.  that's correct, i did make up the
syntax, bec's the actual program is in a different system, were i cannot
access mail.

Cheers
Sj


On Wed, Sep 5, 2012 at 12:10 PM, Shlomi Fish <shlo...@shlomifish.org> wrote:

> Hi jet speed,
>
> On Wed, 5 Sep 2012 11:47:41 +0100
> jet speed <speedj...@googlemail.com> wrote:
>
> > Hi All,
> >
> > I would like to print array1 with array2 as below ex:
> >
> > output
> > -----------
> > abc-12 20/1
> > def-22 30/22
> > ghi-33 40/3
> > def-22 20/1
> >
>
> The best way would be to iterate over the indexes:
>
> for my $idx (0 .. $#array1)
> {
>         print $array1[$idx], "<=>", $array2[$idx], "\n";
> }
>
> > @array1 ="abc-12, def-22, ghi-33,abc-12,def-22";
> > @array2 ="20/1, 30/22, 40/3, 20/1";
>
> That's the wrong way to initialise arrays. It will initialise them as
> big strings. Are you making up syntax?
>
> >
> > i did try to map array1 to array2 elements,  did'nt work.
> >
> > %hash = map {$array1[$_] => $array2[$_] } (0..$#array1);
> >
>
> Since you are putting them in a hash, the order will be lost because
> a hash is unordered.
>
> > please advice, how can i print the corresponding elements of @array1
> > and @array 2, as in the the output above.
>
> See above.
>
> Regards,
>
>         Shlomi Fish
>
> >
> > Thanks
> >
> > Sj
>
>
>
> --
> -----------------------------------------------------------------
> Shlomi Fish       http://www.shlomifish.org/
> List of Portability Libraries - http://shlom.in/port-libs
>
> You name it — COBOL does not have it.
>
> Please reply to list if it's a mailing list post - http://shlom.in/reply .
>
> --
> To unsubscribe, e-mail: beginners-unsubscr...@perl.org
> For additional commands, e-mail: beginners-h...@perl.org
> http://learn.perl.org/
>
>
>

Reply via email to