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