Sobes.tech
Junior — Middle

Kaip vykdomas sugrupuotų duomenų atranka ir apdorojimas?

sobes.tech AI

Atsakymas iš AI

PHP dažnai atliekamas agreguotų duomenų pasirinkimas ir apdorojimas naudojant funkcijas, skirtas dirbti su masyvais ir duomenų bazėmis. Pirmiausia duomenys surenkami (pavyzdžiui, naudojant SQL užklausas su agregavimo funkcijomis kaip SUM, COUNT, AVG), tada filtruojami ir apdorojami PHP. Pavyzdžiui, galima naudoti funkcijas kaip array_filter pasirinkimui ir array_map duomenų transformacijai.

Pavyzdys:

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

// Pasirinkti elementus iš kategorijos 'A'
$filtered = array_filter($data, fn($item) => $item['category'] === 'A');

// Agregavimas: 'A' kategorijos reikšmių suma
$sum = array_reduce($filtered, fn($carry, $item) => $carry + $item['value'], 0);

echo "Kategorijos A suma: $sum"; // Išves 25