我的代码是随机的,但它不打印图片只是文本。当我添加IMAGE标签时。它完全错了。我哪里出错?
$plaatje[] = 'afbeelding1.jpg';
$plaatje[] = 'afbeelding2.jpg';
$plaatje[] = 'afbeelding3.jpg';
$plaatje[] = 'afbeelding4.jpg';
$nummer2 = mt_rand(1,4);
echo "$plaatje[$nummer2]";
答案 0 :(得分:2)
使用array_rand()
- 从数组中挑选一个或多个随机条目
echo $plaatje[array_rand($plaatje)];
使用图片标记,例如:
<img src="<?php echo $plaatje[array_rand($plaatje)]; ?>" />
或
echo "<img src='".$plaatje[array_rand($plaatje)]."' />";
答案 1 :(得分:1)
虽然您应该添加图像标记以显示出错的地方,但是您的代码已经存在问题,因为数组索引从0开始。
所以你需要:
$nummer2 = mt_rand(0,3);