Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

Re^2: Help with PHP-to-Perl CPAN bundle

by castaway (Parson)
on Sep 29, 2004 at 07:03 UTC ( #394875=note: print w/replies, xml ) Need Help??


in reply to Re: Help with PHP-to-Perl CPAN bundle
in thread Help with PHP-to-Perl CPAN bundle

foreach my $alias (@array) creates an alias to the @array entry. Mutiple aliases in the loop aren't possible. (In PHP you can do for ($hash => $key, $value) {...} to do multiple aliases)
Unless I'm misunderstanding this (not knowing PHP), then what you are looking for here is each. eg:
while (my ($key, $value) = each %hash ) { .. }
Or am I way off the mark?

C.

Replies are listed 'Best First'.
Re^3: Help with PHP-to-Perl CPAN bundle
by erikharrison (Deacon) on Sep 30, 2004 at 15:05 UTC
    $key, $value are copies of the values in the hash. The => operator can be used in PHP to create aliases to the elements, so changing $value is the same as changing $hash{$key} (to use Perlish syntax). So, in PHP:
    $array = (0,1,2,3,4,5); for ($array => $a, $b, $c) { $c = 'two'; } print ($array[2]) #Prints 'two'
    Cheers,
    Erik

    Light a man a fire, he's warm for a day. Catch a man on fire, and he's warm for the rest of his life. - Terry Pratchet

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://394875]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (6)
As of 2020-02-19 10:28 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    What numbers are you going to focus on primarily in 2020?










    Results (81 votes). Check out past polls.

    Notices?