<?php
// NL = número de linhas
define("NL", 5); 

// NC = número de colunas
define("NC", 5);

$matriz = [];

// acumula somando elementos abaixo da diagonal principal ($i > $j)
$acumulador = 0;

for ($i = 0; $i < NL; $i++) {
    for ($j = 0; $j <NC; $j++) {
        $entrada = (int) trim(fgets(STDIN));
        if (is_numeric($entrada) && $entrada >= 0) {
            $matriz[$i][$j] = $entrada;
        }
    }
}
for ($i = 0; $i < NL; $i++) {
    for ($j = 0; $j <NC; $j++) {
        if ($i > $j) {
            $acumulador += (int) $matriz[$i][$j];
            //echo "Posição atual: [$i] x [$j], valor dessa posição: $matriz[$i][$j] e acumulado: $acumulador\n";
            //tirar dúvida com o professor do erro desse echo:
            // "PHP Warning:  Array to string conversion in /tmp/main.php on line 25"
        }
    }
}
echo "A soma dos elementos abaixo da diagonal principal é: {$acumulador}.\n";
?>

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: