+ -
当前位置:首页 → 问答吧 → php 随机一次性取四个数怎么处理??

php 随机一次性取四个数怎么处理??

时间:2011-11-10

来源:互联网

$imga=rand(0,96);
$imgb=rand(0,96);
$imgc=rand(0,96);
$imgd=rand(0,96);


这么写,,我突然发现有时回报什么什么cache错误,,有时没有。。。而且我觉得这样效率也不高,,该如何处理

作者: xjl756425616   发布时间: 2011-11-10

用循环啊

作者: mafeifan   发布时间: 2011-11-10

$img d= ''.rand(1000,9999);
echo $imgd{0}, $imgd{1}, $imgd{2}, $imgd{3};

作者: ci1699   发布时间: 2011-11-10

cache错误信息具体是什么?

作者: CunningBoy   发布时间: 2011-11-10

引用 3 楼 cunningboy 的回复:
cache错误信息具体是什么?


哦,别误会,,我是在一个国外的cms使用中出现的问题。。理论上应该不是php的问题。。提示是一个cache.php文件会有时候报错。

作者: xjl756425616   发布时间: 2011-11-10

用mt_rand效率会好一些,另外可以用循环

作者: sheay   发布时间: 2011-11-10

PHP code

$arr=range(0,96);
print_r(array_rand($arr,4));

作者: jordan102   发布时间: 2011-11-10

赞jordan。
别循环,循环的话估计效率不高(需要判断是否当前随机数是否已经存在,回溯的可能性随着要取的数字多少而增加)。

作者: ohmygirl   发布时间: 2011-11-10

相关阅读 更多