首先普及,闭包函数可以使用所有的外部的变量。
/**
* 返回数组中某一列的和
* @param $array 数据数组
* @param $columnName 列名
*/
function sumValuesInArray($array, $columnName)
{
$sum = array_reduce($array, function($carry, $item) use($columnName){
return $carry + $item[$columnName];
});
return $sum;
}