Ciao.
Un'altro metodo tirato via pure
questo:
Codice PHP:
<?php
$array = array('green', 'red', 'yellow','green1', 'red1', 'yellow1','green2', 'red2', 'yellow2');
$key = array('id', 'title', 'name');
$n = count($array);
$triplets = $n/3;
$first = 0;
$second = 3;
for($i=0;$i<$triplets;$i++)
{
echo $first;
echo $second;
$output[] = array_slice($array,$first,$second);
$first+=3;
}
foreach($output as $arrayV)
{
$c[] = array_combine($key, $arrayV);
}
echo "<pre>";
print_r($c);
?>
Guarda se puoi prenderci qc spunto 