Sobes.tech
Junior — Middle

Jak je prováděn výběr a zpracování agregovaných dat?

sobes.tech AI

Odpověď od AI

Výběr a zpracování agregovaných dat v PHP se obvykle provádí pomocí funkcí pro práci s poli a databázemi. Nejprve jsou data shromážděna (například z databáze pomocí SQL dotazů s agregačními funkcemi jako SUM, COUNT, AVG), poté jsou filtrována a zpracována v PHP. Například lze použít funkce array_filter pro výběr a array_map pro transformaci dat.

Příklad:

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

// Výběr prvků kategorie 'A'
$filtered = array_filter($data, fn($item) => $item['category'] === 'A');

// Agregace: součet hodnot kategorie 'A'
$sum = array_reduce($filtered, fn($carry, $item) => $carry + $item['value'], 0);

echo "Součet pro kategorii A: $sum"; // Vypíše 25