Laravel 8 sort() {#collection-method}

2021-07-14 14:26 更新

sort 方法對集合進(jìn)行排序。排序后的集合會保留原數(shù)組的鍵,所以在這個(gè)例子我們將使用 values 方法去把鍵重置為連續(xù)編號的索引:

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

$sorted = $collection->sort();

$sorted->values()->all();

// [1, 2, 3, 4, 5] 

如果你有更高級的排序需求,可以通過自己的算法將回調(diào)函數(shù)傳遞到 sort 。請參閱 PHP 文檔的 uasort,這是集合的 sort 方法在底層所調(diào)用的。

技巧:如果你需要對嵌套數(shù)組或?qū)ο筮M(jìn)行排序,請參照 sortBysortByDesc 方法。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號