EriRyoutan Posted July 17, 2006 Share Posted July 17, 2006 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? Quote Link to comment https://forums.phpfreaks.com/topic/14865-foreach-has-its-own-scope/ Share on other sites More sharing options...
redarrow Posted July 17, 2006 Share Posted July 17, 2006 has globel $names the repeated varable. Quote Link to comment https://forums.phpfreaks.com/topic/14865-foreach-has-its-own-scope/#findComment-59527 Share on other sites More sharing options...
wildteen88 Posted July 17, 2006 Share Posted July 17, 2006 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); Quote Link to comment https://forums.phpfreaks.com/topic/14865-foreach-has-its-own-scope/#findComment-59528 Share on other sites More sharing options...
EriRyoutan Posted July 17, 2006 Author Share Posted July 17, 2006 erk. too many languages, can't keep the stupid operators straight. x.x; anyway, thanks. ... now i feel stupid... x.x; Quote Link to comment https://forums.phpfreaks.com/topic/14865-foreach-has-its-own-scope/#findComment-59533 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.