Junior — Middle
Come vengono effettuate la selezione e l'elaborazione dei dati aggregati?
sobes.tech AI
Risposta dell'AI
La selezione e l'elaborazione dei dati aggregati in PHP vengono generalmente eseguite utilizzando funzioni per lavorare con array e database. Innanzitutto, i dati vengono raccolti (ad esempio, da un database usando query SQL con funzioni di aggregazione come SUM, COUNT, AVG), quindi filtrati e elaborati in PHP. Ad esempio, si possono usare funzioni come array_filter per la selezione e array_map per la trasformazione dei dati.
Esempio:
$data = [
['category' => 'A', 'value' => 10],
['category' => 'B', 'value' => 20],
['category' => 'A', 'value' => 15],
];
// Selezione degli elementi della categoria 'A'
$filtered = array_filter($data, fn($item) => $item['category'] === 'A');
// Aggregazione: somma dei valori della categoria 'A'
$sum = array_reduce($filtered, fn($carry, $item) => $carry + $item['value'], 0);
echo "Somma per la categoria A: $sum"; // Mostrerà 25