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.