#include <iostream>
#include <numeric>
int main (){
const int arrayLength = 3; // раз уж вы пользуетесь массивом, то и длину точно знаете
int students[arrayLength] = { 1, 4, 7 };
int sum = std::accumulate(students, students + arrayLength, 0);
std::cout << "The array sum is " << sum << std::endl;
return 0;
}
Список параметровphp.net/manual/ru/function.array-reverse.php
array: Входной массив.
preserve_keys: Если установлено в TRUE, то ключи будут сохранены. Нечисловые ключи не подвержены этой опции и всегда сохраняются.
$arr = [
[
'COLOR' => 'Red',
'WEIGHT' => 20
],
[
'COLOR' => 'Red',
'WEIGHT' => 25
],
[
'COLOR' => 'Red',
'WEIGHT' => 30
],
[
'COLOR' => 'Green',
'WEIGHT' => 20
],
[
'COLOR' => 'Green',
'WEIGHT' => 25
],
[
'COLOR' => 'Green',
'WEIGHT' => 30
]
];
$out = [];
foreach ($arr as $a) {
$out[$a['COLOR']][] = $a['WEIGHT'];
}
foreach (array_map(function($a){ return join(', ', $a); }, $out) as $k => $item) {
echo "$k $item<br>";
}