Средно регистрации на ден

Преброяваш всички регистрирали се и ги делиш на дните, в които са можели да се регистрират. Ето да кажем днес си отваряш сайта. И си записваш датата и след за всеки ден ще е така пресмяташ дните, след това регистриралите се потребители или ги преброи с COUNT и делиш.
 
как така да ги разделя на дните - кой дни :)


ето примерно имам 731 потр. от там нататък какво да направя
малко ми е трудно да го разбера не за друго :)
 
Еми вземаш първият ден, в който е възможно да се регистрира потребител и пресмяташ до сегашната дата колко дни са минали. После делиш двете променливи(дните на потребителите).
 
значи дните са примерно 300 и като ги разделя на потр. не ми се вярва, че ще е вярно пресметнато :? дали това е правилния начин да се пресметнат
и въобще форумите като smf и т.н така ли го правят
 
Предложенията ще са едни и същи ; )
Годината има 365 дена , имаш регистрирани 365 потребителя
Средно ( 365 / 365 )
Резултат: Средно на ден 1 регистриран
 
1. значи това е правилния начин за пресмятане така ли?
2. от датата на 1-вия рег. потр. изброявам дните до сега и деля на общия им брой ? :)

и ако е така как мога да пресметна колко дена от датата на 1-вия рег потр. която се записва time();
 
Аха, но мисля че е по-лесно да се пресметне от "1263418966" колко дни са минали до сега "1264031111"
но как ще стане :)

Replace че иначе ако по начина който ми показа годината е 2001 и изкарва само деня от годината няма как да се пресметнат точно дните :) ще ги сметне само от една година
 
Не си ме разбрал изглежда ...
А иначе да ,отново лесно може да пресметнеш дните от разликата между две времена ,взети в UNIX формат ... но няма смисъл да се тормозиш толкова ; )
<?php
$regusers = "345";
$today = date("z",time());
echo "Общо регистрирани: ".$regusers."<br />";
echo "Средно на ден ".round($regusers / (365 - $today))." регистрани<br />";
?>
 
Ахам
имам само 1 въпрос

как да пресметна дните от началната дата до сега за да видя колко дни са минали за да не слагам 365 като по default

както казах по-горе от тази дата "1263418966" видя колко дни са минали до тази дата "1264031111"
 
$first = mktime(0,0,0,2,9,2008); // това е датата на първата ти регистрация
$today = time();
echo "От ".date("d/m/Y",$first)." до днес ".date("d/m/Y")." са изминали ".round((($today - $first) / (3600*24)))." дни!";
 
Сега всичко е ок, но не пресмята нещата като цяло правилно защото от 113 потр. за 8 дни изкарва че средно на ден са регистрирани по 9 :?

и за 586 дни с 113 потр изкарва средно на ден по 0

или така трябва да е :)



и ако трябва да е така как да изведа резултата от тип "137.22" , "7728.75" :)
 
Вместо round() , ползвай number_format($result,2);
а иначе проверките са си в ред
 

Back
Горе