並べ替えたい投稿の配列がありますが、並べ替える前に、id
の数が最も多い投稿のを見つけたいと思いますlikes
。
foreach を使用して配列をループします。このために 2 つの foreach ループを実行するのはもったいないように思えますが、事前に最高値を見つけようとするときに代替手段があるかどうかはわかりません。
Array
(
[0] => Array
(
[id] => 162
[like_count] => 2
etc.
)
[1] => Array
(
[id] => 165
[like_count] => 23
etc.
)
)
2 番目の投稿のいいね数が最も多いので、165 の ID が必要です。ループスルーすると、次のようなことができます。
foreach ($posts as $post){
if($most_liked_id == $post["id"]){
// this post is the most liked!
}
}
どんな助けでも大歓迎です-ありがとう!