Forse non è la soluzione più elegante, ma funzionaCodice PHP:
function redo_array($a)
{
$n = count($a);
$triplets = $n/3;
for($i=0;$i<$triplets;$i++)
{
$i1 = $i*3;
$i2 = $i1+1;
$i3 = $i2+1;
$b['id'] = $a[$i1];
$b['title'] = $a[$i2];
$b['name'] = $a[$i3];
$c[] = $b;
}
return $c;
}
![]()