Jump to content

Archived

This topic is now archived and is closed to further replies.

EriRyoutan

foreach has its own scope?

Recommended Posts

okay. what i'm trying to do is something like
[code]foreach ($suits as $b)
{
foreach($types as $a)
{
global $names;
$names = $names + array($a . " of " . $b);
}
}[/code]
so I could make a deck of cards. But for some reason, when I spit it out at the end, $names has the same value as it did when it started.

... any ideas?

Share this post


Link to post
Share on other sites
Because you are performing arithmetic to $names variable. The + sign is an Addition operater, You can not perform arithmetic to strings. Instead I think you will want to concate the two to gether like so:
$names .= array($a . " of " . $b);

Share this post


Link to post
Share on other sites
erk. too many languages, can't keep the stupid operators straight. x.x;

anyway, thanks. ... now i feel stupid... x.x;

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.