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

Ara*_*han 33 php

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

$array = array("1","2","3","4","5","6");
Run Code Online (Sandbox Code Playgroud)

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

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

$array2 = array("4","5","6");
Run Code Online (Sandbox Code Playgroud)

Jos*_*ber 77

用途array_chunk:

$pieces = array_chunk($array, ceil(count($array) / 2));
Run Code Online (Sandbox Code Playgroud)

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

list($array1, $array2) = array_chunk($array, ceil(count($array) / 2));
Run Code Online (Sandbox Code Playgroud)


Bra*_*tie 24

array_slice 只要您知道每个数组中需要多少个元素,它们就能很好地工作:

$array1 = array_slice($array, 0, 3);
$array2 = array_slice($array, 3, 3);
Run Code Online (Sandbox Code Playgroud)