Php 循环遍历包含数组的数组

Php 循环遍历包含数组的数组,php,arrays,foreach,Php,Arrays,Foreach,我有一个数组,里面有数组。我需要循环遍历它,这样我既有作为变量的索引,也有作为变量的值 我已经在我的阵列上运行了print\r($array),显示如下: Array { [ns] => Array { [car1]=>chevy [car2]=>dodge } [mx] =>Array { [color1]=>red } } 我需要循环来显示: car1雪佛兰 汽

我有一个数组,里面有数组。我需要循环遍历它,这样我既有作为变量的索引,也有作为变量的值

我已经在我的阵列上运行了
print\r($array)
,显示如下:

Array
{
   [ns] => Array

    {
       [car1]=>chevy
       [car2]=>dodge
     }
    [mx] =>Array
     {
       [color1]=>red
      }
 }
我需要循环来显示:

car1雪佛兰
汽车道奇
颜色1红色
我知道我需要一个
foreach
循环,但我似乎无法让它正常工作。我总是会出错:

正在尝试获取非对象的属性


下面是一个如何循环键和值的示例

<?php
foreach($yourArr as $key => $value){
   //$key will contain ns and mx
   //$value will contain Array and Array
   //So we need to loop through $value

   foreach($value as $subKey => $subValue){
       //$subKey will contain car1, car2 and color1
       //$subValue will contain chevy, dodge, red
   }
}

遍历数组以获取内部数组的值的工作方式如下:

foreach($array as $row => $subArray)
{
    foreach($subArray as $subRow => $value)
    {
        echo $value . "<br/>";
    }
}
foreach($array作为$row=>$subArray)
{
foreach($subray作为$subRow=>$value)
{
回显$value.“
”; } }
显示不起作用的代码。如果它们是数组。。。不要将它们视为对象。请始终将您的编码尝试与您的问题一起发布。
$key
声明未使用/不需要。此答案不会提供所需的结果。