How to rename array keys in PHP?

前端 未结 10 1282
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-28 03:39

When I var_dump on a variable called $tags (a multidimensional array) I get this:

Array
(
    [0] => Array
        (
            [name] => tabbing
            [url         


        
10条回答
  •  北荒
    北荒 (楼主)
    2020-11-28 04:26

    It is from duplicated question

    $json = '[   
    {"product_id":"63","product_batch":"BAtch1","product_quantity":"50","product_price":"200","discount":"0","net_price":"20000"},    
    {"product_id":"67","product_batch":"Batch2","product_quantity":"50","product_price":"200","discount":"0","net_price":"20000"}
    ]';
    
    $array = json_decode($json, true);
    
    $out = array_map(function ($product) {
      return array_merge([
        'price'    => $product['product_price'],
        'quantity' => $product['product_quantity'],
      ], array_flip(array_filter(array_flip($product), function ($value) {
        return $value != 'product_price' && $value != 'product_quantity';
      })));
    }, $array);
    
    var_dump($out);
    

    https://repl.it/@Piterden/Replace-keys-in-array

提交回复
热议问题