本实例的关键点是for循环语句和rand()
函数的灵活运用。通过for循环输出一个包含4个图像的验证码,验证码的取值由随机函数rand()
生成。
设计过程
首先,利用数组函数定义数组并分别将图片的地址信息存入数组中。然后在for循环的循环体内,利用随机函数取得0~3中的随机数字并保存在变量$rand
中。最后,利用拼接字符串的方法输出图片。
<?php
$img_arr = array('pic/1.jpg','pic/2.jpg','pic/3.jpg','pic/4.jpg'); //定义图片数组
for($i=0;$i<4;$i++){ //for循环
$rand = rand(0,3); //0~3随机数字
echo "<img src=".$img_arr[$rand].">"; //输出图像
}
?>