Jump to content

array question


silverglade

Recommended Posts

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

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.