数组键作为php函数中的参数

数组键作为php函数中的参数,php,arrays,Php,Arrays,我试着像这样在函数中的参数中传递数组的键 function getStats($array , $key){ $data = array_sum(array_map(function($item) { return $item[$key]; }, $array)); return $data; } $stats = getStats($myarray , 'nb_view'); 它不起作用,但它起作用了 function getStats($a

我试着像这样在函数中的参数中传递数组的键

function getStats($array , $key){

    $data = array_sum(array_map(function($item) { 
        return $item[$key]; 
    }, $array));

    return $data;
}

$stats = getStats($myarray , 'nb_view');
它不起作用,但它起作用了

function getStats($array){

    $data = array_sum(array_map(function($item) { 
        return $item['nb_view']; 
    }, $array));
    return $data;
}

$stats = getStats($array);

定义匿名函数时,
use
关键字允许您进行以下操作:


定义匿名函数时,
use
关键字允许您进行以下操作:


请在这里张贴阵法:请在这里张贴阵法:哈,以秒击败我。+1Ha,以秒击败我。+1
function getStats($array , $key){

    $data = array_sum(array_map(function($item) use($key) { 
        return $item[$key]; 
    }, $array));

    return $data;
}