Tenho array contendo notas e nomes dos alunos. Porém quando executo desta maneira ele da o seguinte erro " Parse error: syntax error, unexpected '$aluno' (T_VARIABLE) in C:\wamp64\www\PHP\exec_time.php on line7 ".
Quando eu não uso função anonima (function med($n1,$n2,$n3,$n4)) ele roda sem erros, mas quando tento usar função anonima ele apresenta este erro na variavel $aluno.
Pesquisei muito mas não consegui resolver este problema. Alguém poderia me auxiliar?
Pergunta
Gabrielvt14
Ola, sou iniciante em PHP e estou com dificuldade para usar array em função anonima.
tenho seguinte código:
<?php
$med = function($n1,$n2,$n3,$n4){
$result = ($n1+$n2+$n3+$n4)/4;
return $result;
}
$aluno[0]["nome"] = "Brian Johnson";
$aluno[0]["media"] = $med(3,6,6,8);
$aluno[1]["nome"] = "Lenny Kravitz";
$aluno[1]["media"] = $med(1,4,2,5);
$aluno[2]["nome"] = "Bruce Dickinson";
$aluno[2]["media"] = $med(4,5,4,4);
$aluno[3]["nome"] = "James Hetfield";
$aluno[3]["media"] = $med(7,4,7,7);
$aluno[4]["nome"] = "Angus Young";
$aluno[4]["media"] = $med(7,6,6,8);
for($i = 0, $n = count($aluno); $i < $n; $i++){
echo "<b>Nome do aluno: </b>" . $aluno[$i]["nome"] . "</b><br>";
echo "<b>Media do aluno: </b>" . $aluno[$i]["media"] . "</b><br><br>";
}
?>
Tenho array contendo notas e nomes dos alunos. Porém quando executo desta maneira ele da o seguinte erro " Parse error: syntax error, unexpected '$aluno' (T_VARIABLE) in C:\wamp64\www\PHP\exec_time.php on line 7 ".
Quando eu não uso função anonima (function med($n1,$n2,$n3,$n4)) ele roda sem erros, mas quando tento usar função anonima ele apresenta este erro na variavel $aluno.
Pesquisei muito mas não consegui resolver este problema. Alguém poderia me auxiliar?
Desde já agradeço!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.