Laravel 8 filter() {#collection-method}

2021-07-19 09:35 更新

filter 方法使用給定的回調函數(shù)過濾集合,只保留那些通過指定條件測試的集合項:

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

$filtered = $collection->filter(function ($value, $key) {
    return $value > 2;
});

$filtered->all();

// [3, 4]

如果沒有提供回調函數(shù),集合中所有返回 false 的元素都會被移除:

$collection = collect([1, 2, 3, null, false, '', 0, []]);

$collection->filter()->all();

// [1, 2, 3] 

filter 對應的是 reject 方法。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號