    <div id="result1" class="results">
    <?php 


    $layerh=[];
    $Asbh=[];
    $dh=[];
    $td_Later=$td_Asbh=$td_dh=$td_Ch=$td_fs=$td_Fc=$td_es=$td_fsbh='';
    for($ii=0;$ii<$layer;$ii++){
        array_push($layerh, $ii+1);
        array_push($Asbh, $layerh[$ii] == 1 ? $m/(2*($m+$n)-4)*$RHO : ($layerh[$ii] == $n ? $m/(2*($m+$n)-4)*$RHO : ($layerh[$ii] < $n  ? 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/($n-1)+$dh[$ii-1];
        
        array_push($dh, $val);
        $td_Later .=  "<td>".round($layerh[$ii],5)."</td>";
        $td_Asbh .=  "<td>".round($Asbh[$ii],5)."</td>";
        $td_dh .=  "<td>".round($dh[$ii],5)."</td>";
        
        $td_es .=  "<td class='bld'>es".($ii+1)."</td>";
        $td_fs .=  "<td class='bld'>fs".($ii+1)." <span>(MPa)</span></td>";
        $td_fsbh .=  "<td class='bld'>Fs".($ii+1)."/bh</td>";
    }


    ?>
    
    <table rowspan="0" colspan="0">    
        <tr>
            <td></td>
            <td class="bld">layer</td>
            <?= $td_Later ?>
        </tr>        
        <tr>         
            <td></td>
            <td class="bld">As/bh</td>
            <?= $td_Asbh ?>
            <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/h</td>
            <?= $td_dh ?>
        </tr>
        <tr>
            <td class="bld">C/h</td>
            <td class="bld">a/h</td>
            <?= $td_es ?>
            
            <?= $td_fs ?>
            <td class="bld">Fc/bh</td>
            <?= $td_fsbh ?>

            <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 
            $ch0=0.002; $step=0.002;
            $minDiff = PHP_INT_MAX;
            $diff = 0;
            for($ch=$ch0; $ch<=7;$ch+=$step){
                $es=$fs_s=$fs_f=[];
                echo "<tr>";
                echo "<td>".round($ch, 3)."</td>";
                $ah = min($b1 * $ch, 1); 
                echo "<td>".round($ah,4)."</td>";
                
                for($ii=0;$ii<$layer;$ii++){
                    array_push($es, 0.003*($dh[$ii]-$ch)/$ch);
                    echo "<td>".round($es[$ii],4)."</td>";
                }

                for($ii=0;$ii<$layer;$ii++){
                    array_push($fs_s, (abs($es[$ii])<=$ey ? $es[$ii] * $Es : sign($es[$ii]) * $fy));
                    echo "<td>".round($fs_s[$ii],4)."</td>";
                }

                $fc_bh = -1*($a1 * $fc * $ah);
                echo "<td>".round($fc_bh,4)."</td>"; //  Fc/bh   -$B$11*$B$1*B24
                
                for($ii=0;$ii<$layer;$ii++){
                    array_push($fs_f, $fs_s[$ii] * $Asbh[$ii]);
                    echo "<td>".round($fs_f[$ii],4)."</td>";
                }

                $fsmax = round(max($fs_s)/5,0)*5; //=ROUND(MAX(I24:N24)/5,0)*5
                echo "<td>$fsmax</td>";  //FsMax 
                $esmax = round(max($es)/0.0001,0)*0.0001;
                echo "<td>$esmax</td>";  //esMax     ROUND(MAX(C24:H24)/0.0001,0)*0.0001
                
                $pnbh = -1*($fc_bh+array_sum($fs_f));    //=-SUM(O24:U24)    // Pn/bh
                echo "<td>".round($pnbh,4)."</td>";
                
                $Mn_kNm = 0;
                for($ii=0;$ii<$layer;$ii++)
                    $Mn_kNm += $fs_f[$ii] * ($dh[$ii] - 0.5);
                
                $Mn_kNm += $fc_bh * (($ah / 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,4)."</td>";
                
                $f = 0.85;  // f
                echo "<td>$f</td>";
                $fPn_kN = min($f*$pnbh,0.85*0.85*$Nn_max_bh);  // MIN(AZ59*AX59,0.85*0.85*$N$7)
                echo "<td>".round($fPn_kN,4)."</td>";
                $fMn_kNm = $f * $Mn_kNm;//Z24*Y24
                echo "<td>".round($fMn_kNm,4)."</td>";
                
                
                $diff = abs($P_bh - $fPn_kN);
                if ($fPn_kN < $P_bh) {
                    $minDiff = $diff;
                    $tM3_bh_2 = $fMn_kNm;
                }
                $M3 = $tM3_bh_2 * $b * pow($h, 2) * pow(10, -6);   //=N8*$B$3*$B$2^2*10^-6
                $M3_M3 = $M3_bh_2 / $tM3_bh_2;   
                //if($fPn_kN >3.5 && $fPn_kN<5)
                ///echo "<br>[diff:$diff, P_bh:$P_bh, fPn_kN:$fPn_kN , tM3_bh_2=$tM3_bh_2 ]";
            }
        ?>
    </table>
    </div>
