<?PHP

funtion mtrx($A,$B){

for($i=0;$i<$n;$i++)

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

         $result[i][j]=0;//결과 배열을 0으로 초기화

   

   for($i=0;$i<$n;$i++)

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

         $matrix[$i][$j]=$n*$i+$j+1;//계산할 배열을 1부터 n까지로 초기화한다.

   

   for($i=0;$i<$n;$i++)

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

         for($k=0;$k<$n;$k++)

            $result[$i][$j]+=$matrix[$i][$k]*$matrix[$k][$j];//배열 곱셈

} return $result;


$matrixA=array(array(1,2),array(3,4));

$matrixB=array(array(1,2),array(3,4));




$mul=mtrx($matrixA,$matrixB)



print "행렬의 곱 결과는 다음과 같다. <br>";


for($i=0;$i<$n;$i++)

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

    print $mul[$i][$j]."<br>" ;


?>




nxn 행렬의 곱을 구하는건데.. 뭐가 잘못된건지 모르겠습니다 조언좀 부탁드려요