PHP 随机合并数组并保持原排序
文章目录
场景
原有帖子列表 A,现需在A中推广新业务 B,则需要在 A 列表中 1:1 混合 B 的数据,随机混合,但需保持 A 和 B 两列表原来的数据排序。具体参考下面示例的效果。
原理
- 获知总共元素数量 N;
- for 循环 N 次,取随机数;
- 根据随机数依次从头获取 A 或 B 的值,推入新数组中;
代码
|
|
示例
|
|
文章作者 Jioby
发布日期 2016-05-19
上次更新 2016-05-27
许可协议 CC BY-NC-ND 4.0(请看转载要求)
原文链接 https://shockerli.net/post/php-shuffle-merge-list-keep-sort/