Faça um algoritmo em PHP que receba a matrícula, o nome e duas notas de 2 alunos. Calcule a média de cada um deles e mostre a matrícula, o nome, as notas 1 e 2 e a média calculada. Utilize o conceito de array e a estrutura de repetição “foreach” para responder à questão. help me
Soluções para a tarefa
Resposta:
<?php
$alunos = [
$aluno = [123456, "Jefferson", 3, 9],
$aluno = [654321, "Erica", 6, 10],
];
for ($i=0; $i < count($alunos); $i++) {
$soma = 0;
$media = 0;
for ($j=2; $j < count($aluno); $j++) {
$soma = $soma + $alunos[$i][$j];
}
$media = $soma / 2;
array_push($alunos[$i], $media) ;
}
for ($i=0; $i < count($alunos); $i++) {
echo "Matricula: " . $alunos[$i][0] . "<br>". "Nome: " .$alunos[$i][1]. "<br>". "Nota 1: ". $alunos[$i][2]."<br>". "Nota 2: ". $alunos[$i][2]."<br>"."Media: " . $alunos[$i][count($aluno)];
echo "<br><br><br>";
}
?>
Explicação:
Não consegui aplicar o foreach nesta questão. Deve existir uma opção mais simples. Mas, a única que eu consegui pensar foi utilizando array multidimensional (matriz). Esse código resolve o problema. No entanto, não tem o foreach.