Memecah array menjadi beberapa bagian di PHP memang agak merepotkan, karena belum didukung secara native oleh PHP. Solusi yang biasa saya gunakan adalah melakukan pemecahan dengan fungsi berikut:
[sourcecode language=”php”]
function array_split($array, $pieces=2)
{
    if ($pieces < 2)
        return array($array);
    $newCount = ceil(count($array)/$pieces);
    $a = array_slice($array, 0, $newCount);
    $b = array_split(array_slice($array, $newCount), $pieces-1);
    return array_merge(array($a),$b);
}
[/sourcecode]
Dan untuk menggunakannya, sebagaimana contoh berikut:
[sourcecode language=”php”]
//contoh array
$array = array(‘1′,’2′,’3′,’4′,’5′,’6’);
$array_terpecah = array_split($array,2);
print_r($array_terpecah[0]);
print_r($array_terpecah[1]);
/*
hasil pecahan pertama:
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)
Array
(
    [0] => 4
    [1] => 5
    [2] => 6
)
*/
[/sourcecode]
silakan dicoba.