Подтвердить что ты не робот

Как разбить/разделить массив на 2, используя php?

Помогите мне разбить или разделить массив на 2 разных массива. Вот мой единственный массив

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

Я хочу, чтобы вышеупомянутый массив был в двух массивах, как показано ниже

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

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

Ответ 1

Используйте array_chunk:

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

Если вы хотите, чтобы они были в отдельных переменных (вместо многомерного массива), используйте list:

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

Ответ 2

array_slice работает хорошо, пока вы знаете, сколько элементов вы хотите в каждом массиве:

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