帮我将数组拆分或分成2个不同的数组。这是我的单个阵列
$array = array("1","2","3","4","5","6");
我想将上面的数组分成两个数组,如下面的
$array1 = array("1","2","3");
$array2 = array("4","5","6");
答案 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);