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! 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; 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']; } 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! 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. 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. 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
Archived
This topic is now archived and is closed to further replies.