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