Php 用于数组子元素“垂直”和的本机函数,如垂直总和($array[$day\u of_year][“income”]);
标题说明了一切:php中是否有一个垂直求和函数,可以在整个数组中添加子数组值,如下所示:Php 用于数组子元素“垂直”和的本机函数,如垂直总和($array[$day\u of_year][“income”]);,php,arrays,multidimensional-array,sum,Php,Arrays,Multidimensional Array,Sum,标题说明了一切:php中是否有一个垂直求和函数,可以在整个数组中添加子数组值,如下所示: // pseudo code that would return the sum of "income" for all days of the year // for example vertical_sum($array[$day_of_year]["income"]); 您可以从每个数组中提取收入字段,然后使用array\u sum 然后你可以这样称呼它: vertical_sum($arra
// pseudo code that would return the sum of "income" for all days of the year
// for example
vertical_sum($array[$day_of_year]["income"]);
您可以从每个数组中提取收入字段,然后使用array\u sum
然后你可以这样称呼它:
vertical_sum($array, "income");
您可以从每个数组中提取收入字段,然后使用array\u sum
然后你可以这样称呼它:
vertical_sum($array, "income");
本机函数?不完全是这样,但阵列缩减有助于:
$array = array(
array('income' => 1), //day 1
array('income' => 3), //day 2, etc
array('income' => 6),
array('income' => 7)
);
echo array_reduce($array, function($curr_total, $this_val) {
return $curr_total + $this_val['income'];
}, 0); //17
本机函数?不完全是这样,但阵列缩减有助于:
$array = array(
array('income' => 1), //day 1
array('income' => 3), //day 2, etc
array('income' => 6),
array('income' => 7)
);
echo array_reduce($array, function($curr_total, $this_val) {
return $curr_total + $this_val['income'];
}, 0); //17
这和他的阵型不太一样。您的示例可以是array_sum$array['sub_arr']。他的数组像$arr=arrayarray'sub_-arr'=>1,数组'sub_-arr'=>3,数组'sub_-arr'=>6,数组'sub_-arr'=>7。这不是他的数组的样子。您的示例可以是array_sum$array['sub_arr']。他的数组像$arr=arrayarray'sub_arr'=>1,数组'sub_arr'=>3,数组'sub_arr'=>6,数组'sub_arr'=>7。