Pues yo tengo esto:
<?php
$A[0][0]=1;
$A[0][1]=1;
$A[1][0]=1;
$A[1][1]=1;
$B[0][0]=1;
$B[0][1]=1;
$B[1][0]=1;
$B[1][1]=1;
$C[][]=array();
if(count($A)==count($B))
{
$n=count($A);
echo "<b>".$n."</b><br>";
for($i=0;$i<$n;$i++)
for($j=0;$j<$n;$j++)
{
$C[$i][$j]=0;
for($k=0;$k<$n;$k++)
$C[$i][$j]+=$A[$i][$k]*$B[$k][$j];
echo $C[$i][$j]."<br>";
}
}
?>
bueno creo que era algo asi (creo k ya lo solucione)
.
En cuanto a lo de inversa, este link puede hacerte recordar
http://www.terra.es/personal2/jpb000...rizinversa.htm y agradeceria tu ayuda.
PD: Porfa podrias poner que es lo k bota tu código, es k tengo problemas con ver k es lo k bota.