我们使用了 collect 函数从数组中创建新的集合实例,对其中的每个元素运行 strtoupper 函数之后再移除所有的空元素
$collection = collect(['pinux', 'php...#它与 reduce() 的区别是 reduce() 传入集合或数组,返回的是单一值;而map()传入数组或集合,返回的依然是集合。...请参阅 PHP 文档的 usort,这是集合的 sort 方法在底层所调用的。
如果要对嵌套数组或对象的集合进行排序,参考 sortBy 和 sortByDesc 方法。...collect([1, 2, 3, 4, 5])->sum(); // 15
如果集合包含嵌套数组或对象,则应该传入一个键来指定要进行求和的值
$collection = collect([...collection->unique(); // [ 0 => 1, 2 => 2, 4 => 3, 5 => 4];
$unique->values()->all(); // [1, 2, 3, 4]
处理嵌套数组或对象时