Sobes.tech
Junior — Middle

Как се извършва подборът и обработката на агрегирани данни?

sobes.tech AI

Отговор от AI

Изборът и обработката на агрегирани данни в 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