足足整了2天了也没头绪,数学逻辑强的帮帮me啊解决办法
时间:2021-07-01 10:21:17
帮助过:5人阅读
足足整了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
数字越来越大,并且有一定规律
好吧,其实咱觉得纯粹用基数+随机数的方式就行了...
------解决方案--------------------
你这个人好奇怪!
是你遇到了问题,还是我遇到了问题?
------解决方案--------------------
是誰提出的變態需求 還要求有規律,還不能查數據庫,那咋個實現?