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/>"; } } 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/>"; } } 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 Link to comment https://forums.phpfreaks.com/topic/242126-array-question/#findComment-1243465 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.