{@ $count = count($document_list); $now = 0; $new_mossaic_array = $mossaic_array; $full_mossaic_count = 0; foreach($mossaic_array as $a) $full_mossaic_count += count($a); $new_document_list = array(); } {@ $to = round(($count - $full_mossaic_count) / $full_mossaic_count); for($i=0;$i<$to;$i++) $new_mossaic_array = array_merge($new_mossaic_array, $mossaic_array); } {@ $i = 0; reset($document_list); $document = current($document_list); } {@ $document_item_list = array(); } {@ array_push($document_item_list, array('percent'=>$m, 'document'=>$document)); } {@ $document = next($document_list); } {@ $i ++; } {@ array_push($new_document_list,$document_item_list); } {@ $document_list = $new_document_list; }