W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Illuminate\Support\Collection 類提供一個(gè)流暢、方便的封裝來(lái)操作數(shù)組數(shù)據(jù)。舉個(gè)例子,查看下面的代碼。我們將會(huì)使用 collect 輔助方法來(lái)用數(shù)組建立一個(gè)新的集合實(shí)例:
$collection = collect(['taylor', 'abigail', null])->map(function($name)
{
return strtoupper($name);
})
->reject(function($name)
{
return empty($name);
});
可以看到,Collection 類允許你鏈?zhǔn)秸{(diào)用它的方法對(duì)背后的數(shù)組執(zhí)行流暢的映射和歸納。一般說(shuō)來(lái),每一個(gè) Collection 的方法都返回一個(gè)全新的 Collection 實(shí)例。為了更深一步的了解,請(qǐng)繼續(xù)閱讀!
如上述,collect 輔助方法將會(huì)用給定的數(shù)組返回一個(gè)新的 Illuminate\Support\Collection 實(shí)例。你也可以在 Collection 類上使用 make 命令:
$collection = collect([1, 2, 3]);
$collection = Collection::make([1, 2, 3]);
當(dāng)然,Eloquent 的對(duì)象集合總是以 Collection 實(shí)例返回;然而,你可以在應(yīng)用程序的任何地方方便的使用 Collection 類。
作為列出集合可以用的所有方法 (有很多) 的替代,請(qǐng)查看 類的 API 文檔!
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: