Будем честными я не люблю такие задачи, я не знаю как это сделать даже на чистом php.
PHP:
$in = array(
212 => 'a', 222 => 'b', 232 => 'c',
221 => 'd', 229 => 'e', 422 => 'f',
223 => 'g', 122 => 'h'
);
foreach( array_chunk($in, 3) as $part){
$first = array_shift($part);
$out[] = array(
$first, $part
);
};
print_r($out);
http://www.smarty.net/docsv2/en/api.register.function.tpl
Последнее редактирование: