$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);
使用“&”取址符就可以赋值闭包外的变量了。
本文介绍了一种使用PHP处理数组的有效方法:通过array_map结合匿名函数更新数组元素,并将结果保存到新的数组中。这种方法适用于需要从原始数组中提取特定信息并进行重组的场景。
5188

被折叠的 条评论
为什么被折叠?



