PHP - Matriz Identidade

Este script implementa uma matriz identidade, onde os elementos da diagonal principal são iguais a 1 e 0 fora da diagonal principal. Também serve para demonstrar como se implementa uma matriz multidimensional em PHP, onde o programador não sabe o tamanho da matriz.

Digite o tamanho(Inteiro > ou = 1) da matriz:

=1){ //Verifica se o tamanho é > ou = a 1. $matriz=array(); // Instancia a Matriz /* Inicializa a Matriz. */ for($x=0;$x<$_POST["txtnum"];$x++){ for($y=0;$y<$_POST["txtnum"];$y++){ if($x==$y){ $matriz[$x][$y]=1; }else{ $matriz[$x][$y]=0; } } } /* Exibe a matriz na tela */ for($x=0;$x"; } }else{ /* Caso o tamanho seja < que 1, exibe a mensagem de erro */ echo "Erro: Você digitou um valor menor que 1.
"; echo "Voltar"; } } ?>