【发布时间】:2016-03-16 12:48:37
【问题描述】:
我在foreach中做了一段代码:
foreach ($queries as $record) {
$total[] = $record->TotalTrans;
}
我想从这条记录中确定前 5 个结果整数。
结果示例:
stdClass Object
(
[Transactions] => A
[TotalTrans] => 2
)
stdClass Object
(
[Transactions] => B
[TotalTrans] => 95
)
stdClass Object
(
[Transactions] => C
[TotalTrans] => 5
)
stdClass Object
(
[Transactions] => D
[TotalTrans] => 12
)
stdClass Object
(
[Transactions] => E
[TotalTrans] => 4
)
有没有办法在 foreach 中对其进行排序?谢谢
【问题讨论】:
-
首先将对象转换为数组
-
将您的对象放入一个数组中,并使用 usort 和自定义排序功能(参见链接中的示例)。
-
你的所有对象都在一个数组中吗?是
$queries这个数组吗?
标签: php arrays sorting for-loop