Questão 1885563

Tecnologia da Informação · 2022

Questão

ID 1885563

Disciplina: 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á:

Alternativas da questão 1885563
Pular para o conteúdo principal