Sobes.tech
Junior — Middle

Cum se realizează selecția și procesarea datelor agregate?

sobes.tech AI

Răspuns de la AI

Selecția și procesarea datelor agregate în PHP se realizează de obicei folosind funcții pentru lucrul cu array-uri și baze de date. Mai întâi, datele sunt colectate (de exemplu, dintr-o bază de date folosind interogări SQL cu funcții de agregare precum SUM, COUNT, AVG), apoi sunt filtrate și procesate în PHP. De exemplu, se pot folosi funcții precum array_filter pentru selecție și array_map pentru transformarea datelor.

Exemplu:

$data = [
    ['category' => 'A', 'value' => 10],
    ['category' => 'B', 'value' => 20],
    ['category' => 'A', 'value' => 15],
];

// Selecția elementelor din categoria 'A'
$filtered = array_filter($data, fn($item) => $item['category'] === 'A');

// Agregare: suma valorilor din categoria 'A'
$sum = array_reduce($filtered, fn($carry, $item) => $carry + $item['value'], 0);

echo "Suma pentru categoria A: $sum"; // Va afișa 25