$array = [
0=>['sku_id'=>'11','sku_amount'=>240],
1=>['sku_id'=>'27','sku_amount'=>600]
];
$packSkuNum=[];
array_map(function($item)use(&$packSkuNum){
$packSkuNum[$item['sku_id']]=$item['sku_amount'];
},$array);
print_r($packSkuNum);
使用“&”取址符就可以赋值闭包外的变量了。