PHP二维数组计算

时间:2015-11-15 19:43:36

标签: php arrays

我正在尝试使用此PHP脚本来计算框中的数字总和,但我想忽略计算中的第一行和第一列;然后将它们留在网格中。

提前致谢。

<?php

    $n = 3;

    for($i=0; $i<=$n; $i++) { // rows
        for($j=0; $j<=$n; $j++) { // columns
            $value[$i][$j] = rand(1,20);
        }
    }

    print "<table>";    
        for($j=0; $j<$n; $j++)  { // Runs the loop times $n
            print "<tr>";
                for($k=0; $k<$n; $k++)  { // Runs the loop times $n
                    print "<td>" . $value[$j][$k] . "</td>";
                }   
        print   "</tr>";    
        }   
    print   "</table>";


    $space = '';
    $sum = 0;

    for ($a = 0; $a < $n; $a++) {
        for($b = 0; $b < $n; $b++) {  
            $sum += $value[$a][$b];
            if ($a == ($n - 1) && $b == ($n - 1)) {
                $space .= $value[$a][$b];
            } else {
                $space .= $value[$a][$b].' + ';
            }
        }
    }

    echo "<br>" . $space.' = '.$sum;

?>

0 个答案:

没有答案