Laravel 8 map() {#collection-method}

2021-07-14 14:21 更新

map 方法遍歷集合并將每一個值傳入給定的回調(diào)函數(shù)。該回調(diào)函數(shù)可以任意修改集合項并返回,從而生成被修改過集合項的新集合:

$collection = collect([1, 2, 3, 4, 5]);

$multiplied = $collection->map(function ($item, $key) {
    return $item * 2;
});

$multiplied->all();

// [2, 4, 6, 8, 10]

注意:與其他大多數(shù)集合方法一樣, map 會返回一個新的集合實例;它不會修改原集合。如果你想修改原集合,請使用 transform 方法。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號