I try to pass a key of an array in parameter in my function like that
function getStats($array , $key){ $data = array_sum(array_map(function($item) { return $item[$key]; }, $array)); return $data; } $stats = getStats($myarray , 'nb_view'); It doesn't work but this works
function getStats($array){ $data = array_sum(array_map(function($item) { return $item['nb_view']; }, $array)); return $data; } $stats = getStats($array);