做毕业设计遇到关于数组的问题,偶不会,请大家帮哈忙

做毕业设计遇到关于数组的问题,偶不会,请大家帮哈忙

我是第一次在PHP里面用到数组,请大家指点哈是不是有错误!就是数组读不出来
这个是循环存取数组代码:
for($i=1;$i<=$y;$i++)
         {
        这部分简化了的,反正每次都有数据读出来
            $mll = $gp / $profit; //毛利率
            $sale_rate = $gain / $profit; //销售利润率                                
         $zzc=$return/($ftotal+$total);//总资产收益率
         $jzc=$retain/$etotal;//净资产收益率
       
        //把数据存到数组
        $arr=array("$i "=>array("mll"=>$mll,"sale_rate"=>$sale_rate,"zzc"=>$zzc,"jzc"=>$jzc));
         
         }

下面是用的时候不能读出来
for($i=1;$i<=$y;$i++)
      {  echo"<tr><td>第$i 年</td><td>";
             echo $arr["$i"]["mll"];
                 echo "</td><td>";
                 echo $arr["$i"]["sale_rate"];
                 echo "</td><td>";
                 echo $arr[$i]["zzc"];
                 echo "</td><td>";
                 echo $arr[$i]["jzc"];

}
哈哈,我现在就来!

rt

foreach($arr as $k=>$v)
{
    echo "<tr><td>$k</td></tr>";
    foreach($v as $k1=>$v1)
    {
       echo "<td>$v1</td>";
    }
}

我觉得是你写入数据这句有问题
//把数据存到数组
        $arr=array("$i "=>array("mll"=>$mll,"sale_rate"=>$sale_rate,"zzc"=>$zzc,"jzc"=>$jzc));

你写成这样看看:
$arr=array ( array('mll'=>$mll),
                 array('sale_rate'=>$sale_rate),
                 array('zzc'=>$zzc),
                 array('jzc'=>$jzc)
                );