日期:2014-05-17  浏览次数:20611 次

足足整了2天了也没头绪,数学逻辑强的帮帮me啊。
$num=1326784488; //初始时间
$time=time(); //现在时间
$multiple=10;  
$total=($time-$num)*10+"↓不同时间得到的数↓";
想在不同的时间(天,小时,分)得到不同且一直递加上去的数字(且具有规律),且不允许数据库操作。。
今天的总数>大于昨天的总数>没天的总数>小时的总数>分的总数。


------解决方案--------------------
这是个什么需求环境?直接用时间戳满足不了你的要求?
------解决方案--------------------
取唯一值

要求不能不冲突,不操作数据库?
------解决方案--------------------
不能冲突,,hoho~~~
------解决方案--------------------
单CPU的话,microtime获取的值就可以唯一了吧,问题是符合你要求吗。。你也没描述,数据什么格式呢?

或借助文件锁或者内存shmop 来程序控制一个时间只能生成一个值
------解决方案--------------------
需要再详细描述,还是不太清楚,
需要什么样的规律,你最后那行>>>的也没看懂
------解决方案--------------------
不知道你想达到什么目的
但是
$ceshi2=1326694849;
$csfen=substr($ceshi2,6,2); //分
$csmiao=substr($ceshi2,8,2);//秒

难道你的时间是百进制的吗?
至少也不便于验算
------解决方案--------------------
探讨

需要再详细描述,还是不太清楚,
需要什么样的规律,你最后那行>>>的也没看懂

------解决方案--------------------
LZ应该是想模拟一个数据给老大看

最近一小时是 XX
最近一天是 XXXXX
最近一个月是 XXXXXXXXXXX

数字越来越大,并且有一定规律

好吧,其实咱觉得纯粹用基数+随机数的方式就行了...
------解决方案--------------------
你这个人好奇怪!
是你遇到了问题,还是我遇到了问题?

------解决方案--------------------
是誰提出的變態需求 還要求有規律,還不能查數據庫,那咋個實現?