php 使用array_map替代foreach 提取二维数组元素组装新数组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32080545/article/details/78273299
  $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);

使用“&”取址符就可以赋值闭包外的变量了。

猜你喜欢

转载自blog.csdn.net/qq_32080545/article/details/78273299