Junior — Middle
Kā tiek veikta apkopoto datu atlase un apstrāde?
sobes.tech AI
Atbilde no AI
PHP parasti veic agregēto datu atlasi un apstrādi, izmantojot funkcijas darbam ar masīviem un datu bāzēm. Vispirms dati tiek savākti (piemēram, no datu bāzes, izmantojot SQL vaicājumus ar agregācijas funkcijām, piemēram, SUM, COUNT, AVG), pēc tam tie tiek filtrēti un apstrādāti PHP. Piemēram, var izmantot funkcijas kā array_filter atlasei un array_map datu pārveidošanai.
Piemērs:
$data = [
['category' => 'A', 'value' => 10],
['category' => 'B', 'value' => 20],
['category' => 'A', 'value' => 15],
];
// Atlasīt elementus no kategorijas 'A'
$filtered = array_filter($data, fn($item) => $item['category'] === 'A');
// Agregācija: 'A' kategorijas vērtību summa
$sum = array_reduce($filtered, fn($carry, $item) => $carry + $item['value'], 0);
echo "Kategorijas A summa: $sum"; // Izvadīs 25