在更多循环中创建数组多维php[编辑]

在更多循环中创建数组多维php[编辑],php,arrays,multidimensional-array,foreach,Php,Arrays,Multidimensional Array,Foreach,我有以下php代码: foreach($first as $row2){ // cycling once foreach($second as $row){ // cycles x times .... echo $Hval1;//course changes value every cycle echo $Hval2;//course changes value eve

我有以下php代码:

foreach($first as $row2){  // cycling once

       foreach($second as $row){   //    cycles x times

                ....
                echo $Hval1;//course changes value every cycle
                echo $Hval2;//course changes value every cycle

                $HeaderArray[]=array('Hval1'=>$Hval1,'Hval2'=>$Hval2); 

                    for($i=0;$i<$conta;++$i){   //    cycles x times

                       ....
                       echo $Bval1;//course changes value every cycle
                       echo $Bval2;//course changes value every cycle
                       echo $bval3;//course changes value every cycle

                    $BArray[]= array('Bval1'=>$Bval1,'Bval2'=>$Bval2,'Bval3'=>$Bval3);
                    $groupsArray[]=array($BArray);
                    }//end for cycles
                    $blockArray[]=array('header'=>$headerArray,'mach'=>$groupsArray);

       } //end second cycles
       $totalArray[]=('incontri'=>$blockArray);


} //end first cycle

echo print_r($totalArray);
我的php代码工作不好

这个问题再次被问到。这个问题最好由乔维提出,并有一个答案。我提议把这个问题作为次要的重复问题来结束。(但在另一个问题被投票或答案被接受之前,我不能标记它。)可能重复的
 ['incontri'
          [
           [
           'header'['Hval1'=>$Hval1,'Hval2'=>$Hval2],
           'mach'[
                  ['Bval1'=>$Bval1,'Bval2'=>$Bval2,'Bval3'=>$Bval3],
                  ['Bval1'=>$Bval1,'Bval2'=>$Bval2,'Bval3'=>$Bval3]
                  ]
           ],
           [
           'header'['Hval1'=>$Hval1,'Hval2'=>$Hval2],
           'mach'[
                 ['Bval1'=>$Bval1,'Bval2'=>$Bval2,'Bval3'=>$Bval3],
                 ['Bval1'=>$Bval1,'Bval2'=>$Bval2,'Bval3'=>$Bval3]
                 ]
           ],
           ...
          ]
]