如何在php中一次随机打印出不同的图像?
这是我随机回送图像的代码如何在php中一次随机打印出不同的图像?,php,arrays,image,random,Php,Arrays,Image,Random,这是我随机回送图像的代码 <?php $imagesDir = "socimages/Badminton/"; $images = glob($imagesDir . '*.{jpg,png,gif}', GLOB_BRACE); $randomImage = $images[array_rand($images)]; ?> <img src="<?php echo $randomImage[0]?>">
<?php
$imagesDir = "socimages/Badminton/";
$images = glob($imagesDir . '*.{jpg,png,gif}', GLOB_BRACE);
$randomImage = $images[array_rand($images)];
?>
<img src="<?php echo $randomImage[0]?>">
<img src="<?php echo $randomImage[1]?>">
">
">
如果我指定数组中的每个元素,它将不起作用,因此我想知道如何使它能够打印随机图像,但图像不能相同,如果我忽略元素,它将打印出两个图像,但如果我重新加载页面,这两个图像将相同,图像将更改,但两个图像将保持不变。array\u rand可以获得两个参数。第二个是随机元素的数量 试试这个:
<?php
// ...
$randomImage = array_rand($images, 2);
?>
<img src="<?php echo $images[$randomImage[0]]?>">
<img src="<?php echo $images[$randomImage[1]]?>">
">
">
这里有一个类似的主题:如果您想保留在请求之间已拾取图像的信息,则必须存储该信息。否则请求是独立的。看看会话变量。