Sobes.tech
Junior — Middle

Jak odbywa się wybór i przetwarzanie danych zagregowanych?

sobes.tech AI

Odpowiedź od AI

Wybór i przetwarzanie danych zagregowanych w PHP zazwyczaj odbywa się za pomocą funkcji do pracy z tablicami i bazami danych. Najpierw dane są zbierane (np. z bazy danych za pomocą zapytań SQL z funkcjami agregującymi takimi jak SUM, COUNT, AVG), następnie filtrowane i przetwarzane w PHP. Na przykład można użyć funkcji array_filter do wyboru i array_map do przekształcania danych.

Przykład:

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

// Wybór elementów kategorii 'A'
$filtered = array_filter($data, fn($item) => $item['category'] === 'A');

// Agregacja: suma wartości kategorii 'A'
$sum = array_reduce($filtered, fn($carry, $item) => $carry + $item['value'], 0);

echo "Suma dla kategorii A: $sum"; // Wyświetli 25