Laravel 8 whereIn() {#collection-method}

2021-07-19 09:53 更新

whereIn 方法會(huì)根據(jù)包含給定數(shù)組的鍵 / 值對(duì)來(lái)過(guò)濾集合:

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

$filtered = $collection->whereIn('price', [150, 200]);

$filtered->all();

/*
    [
        ['product' => 'Desk', 'price' => 200],
        ['product' => 'Bookcase', 'price' => 150],
    ]
*/

whereIn 方法在檢查集合項(xiàng)值時(shí)使用「寬松」模式比較,這意味著具有整數(shù)值的字符串會(huì)被認(rèn)為等于相同值的整數(shù)。你可以使用 whereInStrict 方法進(jìn)行「嚴(yán)格」模式比較。


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)