Laravel 8 contains() {#collection-method}

2021-07-19 09:33 更新

contains 方法檢查集合是否包含指定的元素:

$collection = collect(['name' => 'Desk', 'price' => 100]);

$collection->contains('Desk');

// true

$collection->contains('New York');

// false  

你也可以傳遞一個鍵 / 值對給 contains 方法,它將檢查集合中是否存在指定的鍵 / 值對:

$collection = collect([
    ['product' => 'Desk', 'price' => 200],
    ['product' => 'Chair', 'price' => 100],
]);

$collection->contains('product', 'Bookcase');

// false 

最后,你也可以傳遞一個回調(diào)函數(shù)給 contains 方法來執(zhí)行你的真值檢驗(yàn):

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

$collection->contains(function ($value, $key) {
    return $value > 5;
});

// false

contains 方法用 “松散” 比較檢查元素值,意味著整數(shù)值的字符串會被視同等值的整數(shù)。用 containsStrict 方法使用 “嚴(yán)格” 比較過濾。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號