将php数组拆分成团队

时间:2018-05-04 15:14:26

标签: php arrays random

我有一个随机数量元素的数组(这是一个在线游戏*每次随机数量的用户)。我想把这个数组分成两个团队, 这怎么可以实现?

阵列示例我有4& 3是用户的ID。

Array ( [0] => 4 [1] => 3 )

我没有找到这么多的信息,而且我发现的信息对我来说很难理解,所以我会深深体会到如何做到这一点的某种解释。

如果我没有提供足够的信息,请告诉我! 感谢您抽出宝贵时间阅读我的问题!

// UPDATE 将有2支球队。 每支球队没有最多的球员,但最好每队约15名球员。

2 个答案:

答案 0 :(得分:2)

您可以使用数组chunk http://php.net/manual/en/function.array-chunk.php

$input_array = array('a', 'b', 'c', 'd', 'e');
$count = ceil(count($input_array)/2);  // since you require 2 teams, you need to divide by 2
shuffle($input_array);
$teams =array_chunk($input_array,$count);

这将创建两个团队。

答案 1 :(得分:1)

您可以使用array_chunk并在数组上添加shuffle函数

cachedRequest()