Si queremos dividir un array de php en dos partes iguales podemos hacerlo de la siguiente manera:
Partimos de un simple array:
$arrayOriginal = ['Manzana', 'Pera', 'Naranja', 'Banana', 'Melocotón', 'Uva'];
Lo dividimos con:
array_chunk($arrayOriginal, ceil(count($arrayOriginal) / 2));
$arrayDividido = array_chunk($arrayOriginal, ceil(count($arrayOriginal) / 2));
Y ya podemos imprimirlo para verlo:
print_r($arrayDividido);
Quedaría así:
Array ( [0] => Array ( [0] => Manzana [1] => Pera [2] => Naranja ) [1] => Array ( [0] => Banana [1] => Melocotón [2] => Uva ) )