Junior — Middle
Como é que a seleção e o processamento de dados agregados são realizados?
sobes.tech IA
Resposta da IA
A seleção e o processamento de dados agregados em PHP geralmente são feitos usando funções para trabalhar com arrays e bancos de dados. Primeiro, os dados são coletados (por exemplo, de um banco de dados usando consultas SQL com funções de agregação como SUM, COUNT, AVG), depois filtrados e processados em PHP. Por exemplo, pode-se usar funções como array_filter para seleção e array_map para transformação de dados.
Exemplo:
$data = [
['category' => 'A', 'value' => 10],
['category' => 'B', 'value' => 20],
['category' => 'A', 'value' => 15],
];
// Seleção de elementos da categoria 'A'
$filtered = array_filter($data, fn($item) => $item['category'] === 'A');
// Agregação: soma dos valores da categoria 'A'
$sum = array_reduce($filtered, fn($carry, $item) => $carry + $item['value'], 0);
echo "Soma para a categoria A: $sum"; // Vai mostrar 25