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? 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. 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); 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; 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
Archived
This topic is now archived and is closed to further replies.