0
我有用戶和帖子,我希望在網頁上以棋盤圖案的形式顯示它們(像P是Post和U是User):如何實現組合兩個項目列表的棋盤圖案
P - U - P - U
ü - P - U - P
P - U - P - U
ü - P - U - P
無論產品的連續4次將重複作爲下一排的第一位。
我將首先獲取所有帖子的列表以及所有用戶的列表。然後我將把它們組合成一個更大的列表,並且應用順序。
我在PHP寫這一點,但我當前的代碼只是輪流去PUPU這樣的:
P - U - P - U
P - U - P - U
P - U - P - U
P - U - P - U
這裏是我的代碼:
$posts = Post::all()
$users = User::all()
$tiles = collect();
foreach ($posts as $post) {
$tiles->push($post);
if ($users) {
$tiles->push($users->pop());
}
}
我正在尋找一種有效的方式來獲得棋盤格局,我一直在嘗試使用計數器並在計數器%4 == 0時一次添加兩個帖子或用戶,但沒有任何結論。
這裏真正的問題應該是它是否通過任何第n個場將保持秩序,提取端點的功能。今天晚些時候會想到這個,現在在工作中哈哈 – GabMic