1
回答
这组PHP循环出来的数组为何累加
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

请大家看一下为何这组两层循环最后输出的结果$tmp的值是随着变量i不断累加的?

for($i = 0; $i < count($result['ROWS']); $i++){
            $chart["series"][$i] = array("name"=>$result['ROWS'][$i],"type"=>$indicator->showtype);

            if($indicator->showtype=='pie'){
                $chart["series"][$i]['radius'] = array($i*5+60,$i*5+63);
                //$chart["series"][$i]['center'] = array('50%', '60%');
                $chart["series"][$i]['itemStyle'] = array("normal"=>array('label'=>array('show'=>count($result['ROWS'])),'labelLine'=>array('show'=>count($result['ROWS']),'length'=>20)));
                for($a = 0; $a < count($result['COLUMNS']); $a++){
                    //$tmp[] = array('value'=>$result['DATA'][$i][$a],'name'=>$result['ROWS'][$a]);
                    $tmp[] = array('value'=>$result['DATA'][$a][$i],'name'=>$result['COLUMNS'][$a]);
                }
                $chart["series"][$i]['data'] = $tmp;



PHP
举报
Jun_Lemon
发帖于3年前 1回/105阅
顶部