Sobes.tech
Junior — Middle

Kako se vrši odabir i obrada agregiranih podataka?

sobes.tech АИ

Одговор од АИ

Избор и обрада агрегираних података у PHP-у обично се извршава помоћу функција за рад са низовима и базама података. Прво се подаци сакупљају (на пример, из базе података коришћењем SQL упита са агрегатним функцијама као што су SUM, COUNT, AVG), затим се филтрирају и обрађују у PHP-у. На пример, могу се користити функције као што су array_filter за избор и array_map за трансформацију података.

Пример:

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

// Избор елемената категорије 'A'
$filtered = array_filter($data, fn($item) => $item['category'] === 'A');

// Агрегација: збир вредности категорије 'A'
$sum = array_reduce($filtered, fn($carry, $item) => $carry + $item['value'], 0);

echo "Збир за категорију A: $sum"; // Исписа 25