Falls es um Aufteilung in Spalten geht:
<?php
function columnize(array $data, $columns)
{
$ret = array_fill(0, $columns, array());
$i = 0;
foreach ($data as $element) {
$ret[$i++ % $columns][] = $element;
}
return $ret;
}
$latest_events = array('foo', 'bar', 'baz', 'qix', 'qox', 'fiz', 'fuz', 'bix', 'box', 'tox');
var_dump(columnize($latest_events, 3));
//array(3) {
// [0]=>
// array(4) {
// [0]=>
// string(3) "foo"
// [1]=>
// string(3) "qix"
// [2]=>
// string(3) "fuz"
// [3]=>
// string(3) "tox"
// }
// [1]=>
// array(3) {
// [0]=>
// string(3) "bar"
// [1]=>
// string(3) "qox"
// [2]=>
// string(3) "bix"
// }
// [2]=>
// array(3) {
// [0]=>
// string(3) "baz"
// [1]=>
// string(3) "fiz"
// [2]=>
// string(3) "box"
// }
//}