silverglade Posted July 16, 2011 Share Posted July 16, 2011 Hi, I have a multidimensional array, the arrays are $foodPrices, $category, and $food. I want to echo out the category, but when I do it just says "array", instead of this, category: fruit orange: .99 apple: .50 category: vegetable etc..... here is the code I am using, any help greatly appreciated. $foodPrices = array("vegetables"=>array("potato"=>1.00,"onion"=>.50),"fruit"=>array("fruit"=>"apple"=>.60,"orange"=>.90)); //echo out the list echo "This is the list of food at the store<br/>"; foreach ($foodPrices as $category) { echo "$category <br/>";//this just puts out "array" a few times foreach($category as $food=>price) { echo "$food: $price <br/>"; } } Quote Link to comment https://forums.phpfreaks.com/topic/242126-array-question/ Share on other sites More sharing options...
jcbones Posted July 16, 2011 Share Posted July 16, 2011 Try: echo "This is the list of food at the store<br/>"; foreach ($foodPrices as $category=>$arr) { echo "$category <br/>";//this just puts out "array" a few times foreach($arr as $food=>price) { echo "$food: $price <br/>"; } } Quote Link to comment https://forums.phpfreaks.com/topic/242126-array-question/#findComment-1243458 Share on other sites More sharing options...
silverglade Posted July 16, 2011 Author Share Posted July 16, 2011 Thanks very much jcbones. It outputs the categories now. :D Quote Link to comment https://forums.phpfreaks.com/topic/242126-array-question/#findComment-1243465 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.