php - usort 不适用于 laravel 多维数组
问题描述
我有一个数组
Illuminate\Support\Collection Object
(
[items:protected] => Array
(
[0] => stdClass Object
(
[id] => 79
[name] => shelin
[status] => 0
)
[1] => stdClass Object
(
[id] => 80
[name] => shanu
[status] => 2
)
[2] => stdClass Object
(
[id] => 81
[name] => linto
[status] => 2
)
[3] => stdClass Object
(
[id] => 82
[name] => joseph
[status] => 0
)
)
)
我想按我尝试的状态描述顺序重新排列这个数组
usort($usersdetailsA, function($a, $b) {
return $a->status <=> $b->status;
});
我有一个错误,比如
usort() 期望参数 1 是数组,给定对象
我试过 $usersdetailsA = $this->$usersdetailsA->getValues(); 我有一个错误,比如
未定义属性:TCG\Voyager\Http\Controllers\Users::$[{"id":79,"name":"shelin","status":0},{"id":80,"name":" shanu","status":"2"},{"id":81,"name":"linto","status":"2"},{"id":82,"name":"joseph" “状态”:0}]
预期产出
Illuminate\Support\Collection Object
(
[items:protected] => Array
(
[0] => stdClass Object
(
[id] => 80
[name] => shanu
[status] => 2
)
[1] => stdClass Object
(
[id] => 81
[name] => linto
[status] => 2
)
[2] => stdClass Object
(
[id] => 79
[name] => shelin
[status] => 0
)
[3] => stdClass Object
(
[id] => 82
[name] => joseph
[status] => 0
)
Any help would be appreciated.Thanks in advance
解决方案
推荐阅读
- netlogo - Netlogo,根据链接距离寻找最近的代理
- apache-spark - 是否需要在集群的所有节点上安装spark
- python - “RuntimeError:生成器引发了 StopIteration”如何解决这个 python 问题?
- typescript - 带有打字稿的winston自定义传输
- java - 如何插入、显示和更新文件夹中的图像?不在java中的数据库中
- java - 执行多个操作并提交
- mysql - 使用联合与左连接的mysql子查询?
- python - 我可以使用 pyfpdf 在左边距添加行号吗
- sql-server - 如何在我的 sql server 数据库中删除重复的行
- sql - 如何找到一列的最后一个非空值并递归地找到另一列的总和值