求:生成一个随机数~~ 格式如下:20101016085206509(年月日时分秒,然后带3位随机数)请问如何写~~谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 echo date('YmdHis').rand(100,999); 定义和用法mt_rand() 使用 Mersenne Twister 算法返回随机整数。语法mt_rand(min,max)说明如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15)。很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢。PHP 的 rand() 函数默认使用 libc 随机数发生器。mt_rand() 函数是非正式用来替换它的。该函数用了 Mersenne Twister 中已知的特性作为随机数发生器,它可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。 echo date('YmdHis').rand(100,999); 输出的是:20101118012700213这样的信息请问时分秒是在哪里体现的? 这是由于你的时间设置问题,在文件头加上date_default_timezone_set('Asia/Shanghai');设置为中国时间 这个程序中我是写好了。无法在文件头上单独加上date_default_timezone_set('Asia/Shanghai')请问能在程序代码中改进吗? 让晚的8个小时加上去 $time = time() + 8 * 60 * 60;echo date('YmdHis', $time) . rand(100, 999); 谢谢楼上的兄弟。就是这个效果了。我以前是写在通用类中的//定义了一个时区public function __construct() { date_default_timezone_set('UTC'); $this->mTimeZone = 8; }不知道怎么就没效果了。。谢了·就用这个方法 echo date('YmdHis').rand(100,999); 楼上都是正解,来的比较晚,呵呵 echo date('YmdHis', time()+8*3600) . rand(100, 999); echo date('YmdHis').rand(100,999);每人一分 都不够准确啊.....:)rand(100,999) .... 为什么要排除 000-099 ??? 楼主没说不要它们 如何把标题隐藏一部分 如何抓取POST传递的结果页面 注册页面碰到难题》》》》》》。。。。 关于PHP获取IP的问题 看下这两句php和asp代码有什么不同。 弱弱的一个问题 简单问题:表单按钮的事件响应。 我只在自己的电脑上学习PHP(学习它的语法),只装PHP的编译器可以吗?装好以后应该怎样使用它来写PHP的源程序,和编译它。 关于微信公众平台开发中换行的问题!!!! 寻求thinkphp5的with模型关联查询分页解决方法 PDO Insert 语句失败 留言板到确认提交时 应该跳转到另一个页面说提交成功,但是出来的是该页无法显示,刷新一下就OK了
mt_rand() 使用 Mersenne Twister 算法返回随机整数。语法
mt_rand(min,max)说明
如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15)。很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢。PHP 的 rand() 函数默认使用 libc 随机数发生器。mt_rand() 函数是非正式用来替换它的。该函数用了 Mersenne Twister 中已知的特性作为随机数发生器,它可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。
请问能在程序代码中改进吗? 让晚的8个小时加上去
echo date('YmdHis', $time) . rand(100, 999);
//定义了一个时区
public function __construct()
{
date_default_timezone_set('UTC');
$this->mTimeZone = 8;
}
不知道怎么就没效果了。。
谢了·就用这个方法