【发布时间】:2019-01-12 23:44:30
【问题描述】:
如何按值排序此集合?还需要在每个项目之前添加另一个索引,因为这样是不可能的,因为两个项目将具有相同的索引,在我们的例子中:“User1”。
我需要这个收藏:
Collection {#254 ▼
#items: array:2 [▼
"User1" => Collection {#253 ▼
#items: array:1 [▼
3 => 12.0
]
}
"User2" => Collection {#255 ▼
#items: array:2 [▼
3 => 11.0
1 => 13.0
]
}
]
}
按最后一个值排序,并在其他“项目”中分隔:
Collection {#254 ▼
#items: array:3 [▼
"User2" => Collection {#255 ▼
#items: array:2 [▼
1 => 13.0
]
}
"User1" => Collection {#253 ▼
#items: array:1 [▼
3 => 12.0
]
}
"User2" => Collection {#255 ▼
#items: array:2 [▼
3 => 11.0
]
}
]
}
我可以将它转换成数组并进行迭代,但也许 Laravel 有更简单的方法。
【问题讨论】:
标签: laravel sorting collections