Masca Posted November 2, 2009 Share Posted November 2, 2009 Hi. I would be extremely grateful for some help with an array. I have searched for the answer, but I can't find an example where the array looks quite like mine. Sadly, I think I'm just being a bit think...!!! Anyway, my array, which has been created as a result of a MySQL query, when printed (print_r) looks like this: Array ( [type] => type1 [count] => 10 ) Array ( [type] => type2 [count] => 20 ) I need to create two variables: $type1=10 and $type2=20. How can I do this? Thank you very much! Quote Link to comment https://forums.phpfreaks.com/topic/180020-solved-getting-variables-from-arrays/ Share on other sites More sharing options...
dreamwest Posted November 2, 2009 Share Posted November 2, 2009 $arr = array(your array here) foreach($arr as $var){ $all .= $var; } echo $all; Quote Link to comment https://forums.phpfreaks.com/topic/180020-solved-getting-variables-from-arrays/#findComment-949740 Share on other sites More sharing options...
cags Posted November 2, 2009 Share Posted November 2, 2009 Sounds like you're trying to do this... while($row = mysql_fetch_assoc($result)) { $$row['type'] = $row['count']; } Quote Link to comment https://forums.phpfreaks.com/topic/180020-solved-getting-variables-from-arrays/#findComment-949743 Share on other sites More sharing options...
physaux Posted November 2, 2009 Share Posted November 2, 2009 Thanks but i finally found it, it was a foreach() loop. Thats what I wanted. Heh yea it was too simple, you were thinking mysql, it was just simple loop. thanks anyways! Quote Link to comment https://forums.phpfreaks.com/topic/180020-solved-getting-variables-from-arrays/#findComment-949745 Share on other sites More sharing options...
mrMarcus Posted November 2, 2009 Share Posted November 2, 2009 $arr = array(your array here) foreach($arr as $var){ $all .= $var; } echo $all; that would just create a long string comprised of all the values from the array. Quote Link to comment https://forums.phpfreaks.com/topic/180020-solved-getting-variables-from-arrays/#findComment-949759 Share on other sites More sharing options...
Masca Posted November 3, 2009 Author Share Posted November 3, 2009 Sounds like you're trying to do this... while($row = mysql_fetch_assoc($result)) { $$row['type'] = $row['count']; } Thank you - that did it! It was the double $ (i.e.: $$row) that caught me out. Thanks again, and thanks to the other posters too. Quote Link to comment https://forums.phpfreaks.com/topic/180020-solved-getting-variables-from-arrays/#findComment-950006 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.