Laravel 8 flatMap() {#collection-method}

2021-07-19 09:35 更新

flatMap 方法遍歷集合并將其中的每個(gè)值傳遞到給定的回調(diào)函數(shù)??梢酝ㄟ^回調(diào)函數(shù)修改集合項(xiàng)并返回它們,從而形成一個(gè)被修改過的新集合。然后,集合轉(zhuǎn)化的數(shù)組是同級的:

$collection = collect([
    ['name' => 'Sally'],
    ['school' => 'Arkansas'],
    ['age' => 28]
]);

$flattened = $collection->flatMap(function ($values) {
    return array_map('strtoupper', $values);
});

$flattened->all();

// ['name' => 'SALLY', 'school' => 'ARKANSAS', 'age' => '28'];


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號