如何将数组拆分为两个不同的数组

时间:2014-06-10 18:03:33

标签: php arrays slice

如何将数组拆分为两个不同的数组并返回两者。这里我的数组是$ input,它可能包含任意数量的元素。

例如:

$input = array ('onex','twox','threex','fourx','fivex','sixx','sevenx','eightx','ninex');

我想将'$input'数组拆分为两个不同的数组'$number1''$number2'

1)如果带有偶数元素的$input数组则分成2个相等的元素数组。

2)如果带有奇数元素的$input数组,那么'$number1'总是比'$number2'大1个元素。

1 个答案:

答案 0 :(得分:4)

您可以使用array_chunk

$new_arrays = array_chunk($input, ceil(count($input)/2));
$number1 = $new_arrays[0];
$number2 = $new_arrays[1];
相关问题