Рассчитать реальный цтр новости

Дмитрий18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.07.2008

Есть такой скрипт

$q=mysql_query("SELECT * from stat_posKoef");

while($d=mysql_fetch_object($q)){

$id="{$d->table}_$d->id";

$shows=unserialize($d->shows);

if(isset($shows[1]) && $show[1][0]>1000){

$ctr1=$shows[1][1]/$show[1][0];

unset($shows[1]);

foreach($shows as $pos=>$v){

$koef[$pos][$id]=$ctr1/($v[1]/$v[0]);

}

}

}

for($i=count($koef);$i>0;$i--){

$pos=key($koef);next($koef);

$koef[$pos]=array_sum($koef[$pos])/count($koef[$pos]);

}

Считает коэфициент зависимости от положения новости.

Сейчас считает недостаточно четко, а именно только те новости что были на 1 позиции.

Хочется сделать так чтобы он считал коэф итерационно до 300 позиции или пока не кончатся посты.