    <div id="result2" class="results">
    <?php
    echo "$tM3_bh_2 * $b * pow($h, 2) * pow(10, -6),".($tM3_bh_2 * $b).", ".(pow($h, 2)).", ".pow(10, -6).', $P_bh='.$P_bh ;
    $layerh=[];
    $Asbh_b=[];
    $db=[];
    $td_Later=$td_Asbh=$td_dh=$td_Ch=$td_fs=$td_Fc=$td_Later_b=$td_Asbh_b=$td_dh_b=$td_es_b=$td_fs_b=$td_fsbh_b='';
    for($ii=0;$ii<$layer;$ii++){
        array_push($layerh, $ii+1);
        array_push($Asbh_b, ($layerh[$ii] == 1 ? $n/(2*($m+$n)-4)*$RHO : ($layerh[$ii] == $m ? $n/(2*($m+$n)-4)*$RHO : ($layerh[$ii] < $m ? 2/(2*($m+$n)-4)*$RHO : 0))));
        $val=0;
        if($ii===0)
            $val = (1-$Gamma)/2;
        else if($ii==$layer-1)
            $val = (1+$Gamma)/2;
        else
            $val = $Gamma/($m-1)+$db[$ii-1];
        
        array_push($db, $val);
        $td_Later_b .=  "<td>".round($layerh[$ii],5)."</td>";
        $td_Asbh_b .=  "<td>".round($Asbh_b[$ii],5)."</td>";
        $td_dh_b .=  "<td>".round($db[$ii],5)."</td>";
        
        $td_es_b .=  "<td class='bld'>es".($ii+1)."</td>";
        $td_fs_b .=  "<td class='bld'>fs".($ii+1)." <span>(MPa)</span></td>";
        $td_fsbh_b .=  "<td class='bld'>Fs".($ii+1)."/bh</td>";
    }


    ?>

    <table rowspan="0" colspan="0">    
        <tr>
            <td></td>
            <td class="bld">layer</td>
            <?= $td_Later_b ?>
        </tr>        
        <tr>         
            <td></td>
            <td class="bld">As/bh</td>
            <?= $td_Asbh_b ?>
            <td colspan="<?= $layer ?>" rowspan="2" class="bld">Steel Stresses</td>
            <td colspan="<?= $layer+1 ?>" rowspan="2" class="bld">Forces</td>
            <td colspan="2" rowspan="2" class="bld">Rounded</td>
            <td colspan="5" rowspan="2" class="bld">Summary</td>
        </tr>        
        <tr>
            <td></td>
            <td class="bld">d/b</td>
            <?= $td_dh_b ?>
        </tr>
        <tr>
            <td class="bld">C/b</td>
            <td class="bld">a/b</td>
            <?= $td_es_b ?>
            
            <?= $td_fs_b ?>
            <td class="bld">Fc/bh</td>
            <?= $td_fsbh_b ?>

            <td class="bld">fsmax <span>(Mpa)</span></td>   	
            <td class="bld">esmax</td>    
            
            <td class="bld">Pn/bh</td> 
            <td class="bld">Mn <span>(kNm)</span></td> 
            <td class="bld">f</td> 
            <td class="bld">fPn <span>(kN)</span></td> 
            <td class="bld">fMn <span>(kN.m)</span></td> 
            
        </tr>
     
        <?php 
            $minDiff = PHP_INT_MAX;
            $diff = 0;
            for($ch=$ch0; $ch<=7;$ch+=$step){
                $es_b=$fs_sb=$fs_fb=[];
                echo "<tr>";
                echo "<td>".round($ch, 3)."</td>";
                //MIN($I$7*A35,1)

                $ab = min($b1 * $ch, 1); 
                echo "<td>".round($ab,4)."</td>";
                
                for($ii=0;$ii<$layer;$ii++){  //=0.003*(BF$33-$BD35)/$BD35
                    array_push($es_b, 0.003*($db[$ii]-$ch)/$ch);
                    echo "<td>".round($es_b[$ii],4)."</td>";
                }

                for($ii=0;$ii<$layer;$ii++){  /// IF(ABS(BF35)<=$I$8,BF35*$I$2,SIGN(BF35)*$B$7)
                    array_push($fs_sb, (abs($es_b[$ii])<=$ey ? $es_b[$ii] * $Es : sign($es_b[$ii]) * $fy));
                    echo "<td>".round($fs_sb[$ii],4)."</td>";
                }

                $fc_bh_b = -1*($a1 * $fc * $ab);
                echo "<td>".round($fc_bh_b,4)."</td>"; //  Fc/bh   -$B$11*$B$1*B24
                
                for($ii=0;$ii<$layer;$ii++){
                    array_push($fs_fb, $fs_sb[$ii] * $Asbh_b[$ii]);
                    echo "<td>".round($fs_fb[$ii],4)."</td>";
                }

                
                $fsmax_b = round(max($fs_sb)/5,0)*5; //=ROUND(MAX(I24:N24)/5,0)*5
                echo "<td>$fsmax_b</td>";  //FsMax 
                $esmax_b = round(max($es_b)/0.0001,0)*0.0001;
                echo "<td>$esmax_b</td>";  //esMax     ROUND(MAX(C24:H24)/0.0001,0)*0.0001
                
                $pnbh_b = -1*($fc_bh_b+array_sum($fs_fb));    //=-SUM(O24:U24)    // Pn/bh
                echo "<td>".round($pnbh_b,4)."</td>";
                
                $Mn_kNm_b = 0;
                for($ii=0;$ii<$layer;$ii++)
                    $Mn_kNm_b += $fs_fb[$ii] * ($db[$ii] - 0.5);
                
                $Mn_kNm_b += $fc_bh_b * (($ab / 2) - 0.5);  //=(P24*(C$22-1/2)+Q24*(D$22-1/2)+R24*(E$22-1/2)+S24*(F$22-1/2)+T24*(G$22-1/2)+U24*(H$22-1/2)+O24*(B24/2-1/2))
                echo "<td>".round($Mn_kNm_b,4)."</td>";
                
                $f_b = 0.85;  // f
                echo "<td>$f</td>";
                $fPn_kN_b = min($f_b*$pnbh_b,0.85*0.85*$Nn_max_bh); // MIN(DA59*CY59,0.85*0.85*$N$7) 
                echo "<td>".round($fPn_kN_b,4)."</td>";             // MIN(AZ59*AX59,0.85*0.85*$N$7)
                $fMn_kNm_b = $f_b * $Mn_kNm_b;
                echo "<td>".round($fMn_kNm_b,4)."</td>";
                
                
                $diff = abs($P_bh - $fPn_kN_b);
                if ($fPn_kN_b < $P_bh) {
                    $minDiff = $diff;
                    $tM2_hb_2 = $fMn_kNm_b;
                }
                //N11 * $B$2 * $B$3 ^ 2 * 10^-6
                $M2 = $tM2_hb_2 * $h * pow($b, 2) * pow(10, -6);   
                $M2_M2 = $M2_hb_2 / $tM2_hb_2;  
                
                $M3_M2 = pow(($M3_bh_2 / $tM3_bh_2), 2) + pow(($M2_hb_2 / $tM2_hb_2), 2);
            }
        ?>
    </table> 

    
    </div>