$result = array_chunk($array, ceil(count($array) / 2));
Разделить массив пополам
Примечание
$result[0] будет содержать первую половину массива. Он всегда будет на 1 элемент больше, если массив содержит нечетное число элементов.
$result[1] будет содержать вторую половину массива.
$result[1] будет содержать вторую половину массива.
Комментарии ()