PHP矩阵函数

PHP矩阵函数,php,matrix,Php,Matrix,我做的功能将打印矩阵,加法,乘法等,但我如何才能改变它不仅与平方矩阵,例如3x4的工作?我不知道。是否可以编辑此代码或我需要完全不同的东西 <!DOCTYPE html> <html> <body> <?php echo '<pre>'; $matrix = array ( array(5,2,11), array(2,4,5), array(21,7,9), ); $matrix1 = array ( array(84

我做的功能将打印矩阵,加法,乘法等,但我如何才能改变它不仅与平方矩阵,例如3x4的工作?我不知道。是否可以编辑此代码或我需要完全不同的东西

<!DOCTYPE html>
<html>
<body>


<?php
echo '<pre>';
$matrix = array (
  array(5,2,11),
  array(2,4,5),
  array(21,7,9),
);

$matrix1 = array (
  array(84,91,23),
  array(55,2,13),
  array(41,66,11),
);

// zadanie 1

echo var_dump($matrix);
echo '<br>';
echo print_r($matrix);

echo '<br>';
function print_matrix($matrix) {

$n = count($matrix);
for ($i = 0; $i < $n; ++$i) {


for ($j = 0; $j < $n; ++$j) {

 print_r($matrix[$i][$j]);
echo ' ';
if ($j == $n - 1)
 echo PHP_EOL;
        }
    }

}

echo print_matrix($matrix);
echo '<br>';

$matrix=数组(//3x4)
阵列(5,2,11,2),
阵列(2,4,5,2),
阵列(21,7,9,2),
);
函数打印矩阵($matrix){
foreach($key=>$value的矩阵){
foreach($key1=>$value1的值){
回声“”。$value1;
}
回声“
”; } }

函数打印矩阵2($matrix){
$countColumns=计数($matrix);
对于($key=0;$key<$countColumns;$key++){
$countLine=count($matrix[$key]);
对于($key2=0;$key2<$countLine;$key2++){
打印($matrix[$key][$key2]);
回声';
}
回声“
”; } }
好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,而且是为了未来的访客,以便他们可以找到这个问题并阅读您的答案。如果答案很好,他们可能会投赞成票。
$matrix = array ( // 3x4
    array(5,2,11, 2),
    array(2,4,5, 2),
    array(21,7,9, 2),
);

function print_matrix($matrix) {
    foreach ($matrix as $key => $value) {
        foreach ($value as $key1 => $value1) {
            echo ' '.$value1;
        }
        echo '<br/>';
    }
}
function print_matrix2($matrix) {

    $countColumns = count($matrix);
    for ($key = 0; $key < $countColumns; $key++) {


        $countLine = count($matrix[$key]);
        for ($key2 = 0; $key2 < $countLine; $key2++) {

            print_r($matrix[$key][$key2]);
            echo ' ';

        }
        echo '<br/>';
    }

}