Вы можете создать 2 массива.В первый вы кладете первые 5 элементов, во второй - остальные.После вы можете назначить правильный массив за столом.
$input = Array (
"m_categoryid" => 81,
"subcat_id_for_cat" => 87,
"title" => "test",
"body" => "test",
"adtype" => 2,
"iphone" => 1,
"submit" => "Submit ads"
);
$c = count($input);
$length = $c - 5;
$first = array_slice($input, 0, 5,true);
$last = array_slice($input, 5,$length, true);
$headfirst = array();
$valuefirst = array();
foreach($first as $key => $value){
$headfirst[] = $key;
$valuefirst[] = $value;
}
$this->table->set_heading($headfirst);
$this->table->add_row($valuefirst);
echo $this->table->generate();
$last = array_slice($input, 5,$length, true);
$headlast = array();
$valuelast = array();
foreach($last as $key => $value){
$headlast[] = $key;
$valuelast[] = $value;
}
$this->table->set_heading($headlast);
$this->table->add_row($valuelast);
echo $this->table->generate();
Вот и все