laravel 如何在保留键的同时拔出集合

qc6wkl3g  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(92)

我有以下数据数组(这些是从laravels Http模块返回的头):

#items: array:4 [▼
    "X-Page" => array:1 [▼
      0 => "1"
    ]
    "X-Per-Page" => array:1 [▼
      0 => "100"
    ]
    "X-Total" => array:1 [▼
      0 => "1116"
    ]
    "X-Total-Pages" => array:1 [▼
      0 => "12"
    ]
  ]

我想将其转换为以下数组/集合:

#items: array:4 [▼
    "X-Page" => "1"
    "X-Per-Page" => "100"
    "X-Total" => "1116"
    "X-Total-Pages" => "12"
  ]

我试着使用$collection->pluck(0)来实现,但这样会删除键,得到以下结果:

#items: array:4 [▼
    0 => "1"
    1 => "100"
    2 => "1116"
    3 => "12"
  ]

有没有一种方法可以在保留原始键的同时拔出集合?

osh3o9ms

osh3o9ms1#

你可以使用集合map的方法,它将保留密钥:

$collection->map(function ($item) {
    return $item[0];
});

相关问题