Questão
ID 1885563Disciplina: Tecnologia da Informação
Assunto: PHP
Ano: 2022 Banca: FURG - Universidade Federal do Rio Grande Órgão: Universidade Federal do Rio Grande - Furg
Considerando a execução do trecho de código abaixo:
<?php
\$alunosBase = [[
--'nome' => ' João',
--'sobrenome ' => ' Batista',
--'curso' => 'Direito',
--'semestre' => 5,
--'nota' => 50
], [
--'nome' => 'Maria',
--'sobrenome' => 'Souza',
--'curso' => 'Medicina',
--'semestre' => 3,
--'nota' => 70
], [
--'nome' => ' Pedro',
--' sobrenome' => ' Pereira',
--'curso' => 'Engenharia de computação',
--'semestre' => 6,
--'nota' => 80
], [
--'nome' => ' Júlio',
--'sobrenome' => ' Silva',
--'curso' => 'Medicina',
--'semestre' => l,
--'nota' => 90
-]
];
\$alunos = array_filter(\$alunosBase, function (\$aluno) {
-return \$aluno['semestre'] >= 5;
});
\$resultadol = array map(function (\$aluno) {
-return \$aluno['nome'] . ' ' . \$aluno['sobrenome'j . ' cursa ' .
\$aluno['curso' ];
}, \$alunos);
\$resultado2 = array_reduce(\$alunosBase, function(\$acumulado, \$item) {
-if (empty(\$acumulado[\$item['curso']])) {
--\$ acumulado[\$ item['curso'] ] = 0;
-}
-\$acumulado[\$item ['curso']] += l;
-return \$acumulado;
}, []);
print r(\$resultadol);
print r(\$resultado2);
O valor retornado será: