Array
(
[Apr] => Array
(
[0] => 67
[1] => 392
[2] => 140
[3] => 250
)
[May] => Array
(
[0] => 67
[1] => 392
[2] => 140
[3] => 250
)
)
Я хочу иметь массив результатов, который будет содержать сумму, как это
Array
(
[Apr] => Array
(
[0] => 849
)
[May] => Array
(
[0] => 849
)
)
@Rakesh Tripathi просто попробуйте с помощью foreach () и array_sum (), как показано ниже:
<?php
$array = array(
"Apr" => array(
67,
392,
140,
250
),
"May" => array(
67,
392,
140,
250
)
);
foreach ($array as $key => $value) {
$array[$key] = array_sum($value);
}
echo "<pre>";
print_r($array);
Вот чисто выглядящий функциональный синтаксис с использованием array_map()
а также array_sum()
:
Код: (демонстрация)
$array=[
"Apr"=>[67,392,140,250],
"May"=>[67,392,140,250]
];
var_export(array_map('array_sum',$array));
Выход:
array (
'Apr' => 849,
'May' => 849,
)