注册 登录
编程论坛 PHP技术论坛

关于php随机函数问题

流浪天边 发布于 2011-07-30 15:10, 895 次点击
<?php
/*
随即函数应用
生成随机数—》创建图片-》随机数写进图片-》保持session中
 */
 for($i=0;$i<4;$i++){

 $rand.=dechex(rand(1,15));//产生随机数
 }
 //新建个图像
 $image=imagecreatetruecolor(100,30);
 //设置颜色
$bg=imagecolorallocate($image,0,0,0);
//设置字体颜色
$textcolor=imagecolorallocate($image,255,255,255);

//把字符串写在图像上角
imagestring($image,5,0,0,$rand,$textcolor);

//输出图像
header("content-type:image/jpg");
imagejpeg($image);
?>
$rand.=dechex(rand(1,15));//产生随机数
请问下$rand后面点起什么作用啊?
5 回复
#2
golmjie2011-07-31 16:15
是自身累加的意思.   等同于 rand=rand+dechex(rand(1,15));
#3
zhangxiajun2011-08-01 18:03
点是字符串连接用的,就是吧生成的四个随机的数字连接起来组成四位数,等同于$rand=$rand.dechex(rand(1,15));
#4
yifeng11202011-09-01 10:59
我也正在发愁这个问题呢
#5
talent0032011-09-24 12:41
php中点的作用就是把一个个的字符连起来作为字符串,比如一开始生成一个1,下次循环生成2就跟在1后面。4次就生成了四个数的代验证码了
#6
xiaosezhu2011-10-24 16:19
要熟能生巧就好了
1