hi,
Quick&Dirty (kleiner Denkansatz)
$z_present = array(
1 => 'eins'
,2 => 'zwö'
,3 => 'droa'
,4 => 'viea'
,5 => 'funf'
,6 => 'seck`s'
,7 => 'sieba'
);
$x = round(count($z_present) / 2);
$max = 3; // Max. Elemente im ersten Block
for($i = 1; $i <= $max; $i++)
echo "<li>First Block - " . $z_present[$i] . "</li>\n";
/*
* Zweiter Block, wenn bedingung erfüllt wird (Array > max)
*/
if(count($z_present) > $max)
for($i = ++$max; $i <= count($z_present); $i++)
echo "<li>Second Block - " . $z_present[$i] . "</li>\n";
mfg