【发布时间】:2013-06-23 06:29:20
【问题描述】:
我有一系列要排序的帖子 - 但在此之前,我想找到 likes 数量最多的帖子中的 id。
我使用 foreach 遍历数组。虽然为此执行两个 foreach 循环似乎很浪费 - 我不知道在尝试预先找到最高值时是否有替代方案?
Array
(
[0] => Array
(
[id] => 162
[like_count] => 2
etc.
)
[1] => Array
(
[id] => 165
[like_count] => 23
etc.
)
)
所以第二个帖子的点赞数最高,所以我需要 165 的 ID - 然后当我循环通过时,我可以做类似的事情
foreach ($posts as $post){
if($most_liked_id == $post["id"]){
// this post is the most liked!
}
}
任何帮助将不胜感激 - 谢谢!
【问题讨论】:
-
两个foreach循环是什么意思?
标签: php arrays max usort asort