php - 如何将一个数组的条目随机插入另一个数组

标签 php arrays random

假设我有这个数组:

$numbers = array(1,2,3,4,5);

这个数组:

$letters = array('A','B','C');

我想将 $letters 条目随机放入 $numbers 中。我不关心 $letters 的顺序,但我希望 $numbers 保持顺序。目标是拥有这种数组:

$randomLettersInNumbers = array(1, 'B', 2, 3, 'A', 4, 'C', 5);

我怎样才能做到这一点?

最佳答案

foreach($letters as $letter)
{
    array_splice($numbers, rand(0, count($numbers)), 0, $letter);
}
print_r($numbers);

关于php - 如何将一个数组的条目随机插入另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9542262/

相关文章:

php - 在 WooCommerce 中更改现有订单的订单项名称

php - 使用 php 显示 mysql 的所有结果的问题

java - 数组如何在 C++ 或 Java 中为 "copied"

c - 使用在 C 中动态分配的结构数组

java - 如何用随机生成的参数填充随机选择的类对象?

php - 从mysql查询中获取php数组中的结果

php - 构建相当复杂的 PHP Web 服务的设计模式

c - 如何在 C 中的数组中有一个变量索引

random - crypto/rand read() 的两个返回值在什么情况下有用?

objective-c - Objective-C 中的非重复随机数