如何使用PHP将数组拆分为2?

时间:2013-01-02 01:37:28

标签: php

帮我将数组拆分或分成2个不同的数组。这是我的单个阵列

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

我想将上面的数组分成两个数组,如下面的

$array1 = array("1","2","3");

$array2 = array("4","5","6");

2 个答案:

答案 0 :(得分:70)

使用array_chunk

$pieces = array_chunk($array, ceil(count($array) / 2));

如果您希望它们位于单独的变量中(而不是多维数组),请使用list

list($array1, $array2) = array_chunk($array, ceil(count($array) / 2));

答案 1 :(得分:21)

只要知道每个数组中需要多少个元素,

array_slice就可以正常工作:

$array1 = array_slice($array, 0, 3);
$array2 = array_slice($array, 3, 3);