Arrays 如何显示这个多维数组

Arrays 如何显示这个多维数组,arrays,multidimensional-array,Arrays,Multidimensional Array,我创建了一个称为“订单”的多维数组。但我不知道如何以可读的方式向访问者展示它。我怎么能把它显示在桌子上呢 我想如何显示它: <table> <tr> <td>Cake</td> <td>ingredient1</td> <td>ingredient2</td> <td>ingredient3</td> <td>ingred

我创建了一个称为“订单”的多维数组。但我不知道如何以可读的方式向访问者展示它。我怎么能把它显示在桌子上呢

我想如何显示它:

<table>
  <tr>
    <td>Cake</td>
    <td>ingredient1</td>
    <td>ingredient2</td>
    <td>ingredient3</td>
    <td>ingredient</td>
  </tr>
  <tr>
    <td>Chocolate Cookie</td>
    <td>5</td>
  </tr>
  <!-- And go on... -->
 </table>

以下结构可能会有所帮助:

由于Cake下有另一个数组,需要在tr中显示一个列表,所以我建议使用嵌套表

<table>
    <tr>
        <td>
            Cake
        </td>
        <td>
            <table>
                <tr>
                    <td>
                        indegredent1
                    </td>
                </tr>
                <tr>
                    <td>
                        indegredent2
                    </td>
                </tr>
                <tr>
                    <td>
                        indegredent3
                    </td>
                </tr>
                    <td>
                        indegredent4
                    </td>
                <tr>
                    <td>
                        indegredent5
                    </td>
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td>
            Chocolate cake
        </td>
        <td>
            5
        </td>
    </tr>
    and so on...
</table>

蛋糕
独立的1
独立的2
独立的3
独立的
独立的
巧克力蛋糕
5.
等等

您可以通过以下方法在php中执行此操作

 $array=array();
  $array[0]=array(0 => 'cake',1 =>array(0 => 'ingredient1',1 => 'ingredient1',2 => 'ingredient1'));
  $array[1]=array(0 => 'pizza',1 =>array(0 => 'ingredient11',1 => 'ingredient12',2 => 'ingredient13'));

$html='<table>';
foreach($array as $arr){
$newarray=""; //Intialization
$html.='<tr>';
$html.='<td>'.$arr[0].'</td>';
$newarrays=$arr[1];
foreach($newarrays as $newarr){
$html.='<td>'.$newarr.'</td>';
}
$html.='</tr>';
}
$html.="</table>";
echo $html;
$array=array();
$array[0]=array(0=>cake',1=>array(0=>ingredient1',1=>ingredient1',2=>ingredient1');
$array[1]=数组(0=>'pizza',1=>数组(0=>'ingredient11',1=>'ingredient12',2=>'ingredient13');
$html='';
foreach($arr形式的数组){
$newarray=”“;//初始化
$html.='';
$html.=''.$arr[0].';
$newarrays=$arr[1];
foreach($newarrays作为$newarr){
$html.=''.$newarr';
}
$html.='';
}
$html.=”;
echo$html;
请检查并让我知道,如果你想以同样的方式


感谢

非常有效,但我遇到以下错误:为foreach()提供的参数无效。在foreach($newarrays as$newarr)行上。我得到了所有没有成分的“数组”的错误,但是只有一些名字,比如巧克力厨师。你可以分享屏幕截图或者分享数组,我会看一下。我会帮你修好的!!!
 $array=array();
  $array[0]=array(0 => 'cake',1 =>array(0 => 'ingredient1',1 => 'ingredient1',2 => 'ingredient1'));
  $array[1]=array(0 => 'pizza',1 =>array(0 => 'ingredient11',1 => 'ingredient12',2 => 'ingredient13'));

$html='<table>';
foreach($array as $arr){
$newarray=""; //Intialization
$html.='<tr>';
$html.='<td>'.$arr[0].'</td>';
$newarrays=$arr[1];
foreach($newarrays as $newarr){
$html.='<td>'.$newarr.'</td>';
}
$html.='</tr>';
}
$html.="</table>";
echo $html;